[INFO] cloning repository https://github.com/lechatthecat/willow
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/lechatthecat/willow" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Flechatthecat%2Fwillow", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Flechatthecat%2Fwillow'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 68fb598d1779528c9eda51252d4b92ebe518149d
[INFO] testing lechatthecat/willow against try#28f95933dc0727396c07b48d0a8cb5211b7fb472 for pr-154065-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Flechatthecat%2Fwillow" "/workspace/builds/worker-6-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-6-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/lechatthecat/willow
[INFO] finished tweaking git repo https://github.com/lechatthecat/willow
[INFO] tweaked toml for git repo https://github.com/lechatthecat/willow written to /workspace/builds/worker-6-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/lechatthecat/willow on toolchain 28f95933dc0727396c07b48d0a8cb5211b7fb472
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+28f95933dc0727396c07b48d0a8cb5211b7fb472" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/lechatthecat/willow already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+28f95933dc0727396c07b48d0a8cb5211b7fb472" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+28f95933dc0727396c07b48d0a8cb5211b7fb472" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 5f6d73de63d87c6c4fbb2707d09e6f33f90f65588e141aee805cc6b62f13a9a6
[INFO] running `Command { std: "docker" "start" "-a" "5f6d73de63d87c6c4fbb2707d09e6f33f90f65588e141aee805cc6b62f13a9a6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "5f6d73de63d87c6c4fbb2707d09e6f33f90f65588e141aee805cc6b62f13a9a6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5f6d73de63d87c6c4fbb2707d09e6f33f90f65588e141aee805cc6b62f13a9a6", kill_on_drop: false }`
[INFO] [stdout] 5f6d73de63d87c6c4fbb2707d09e6f33f90f65588e141aee805cc6b62f13a9a6
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+28f95933dc0727396c07b48d0a8cb5211b7fb472" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] a3a592980564675190d4342a8256e799b37bc4999e7bad0be47d1c7f864e7032
[INFO] running `Command { std: "docker" "start" "-a" "a3a592980564675190d4342a8256e799b37bc4999e7bad0be47d1c7f864e7032", kill_on_drop: false }`
[INFO] [stderr]    Compiling foldhash v0.2.0
[INFO] [stderr]    Compiling cranelift-srcgen v0.132.1
[INFO] [stderr]    Compiling libm v0.2.16
[INFO] [stderr]    Compiling wasmtime-internal-core v45.0.1
[INFO] [stderr]    Compiling cranelift-isle v0.132.1
[INFO] [stderr]    Compiling cranelift-codegen-shared v0.132.1
[INFO] [stderr]    Compiling quote v1.0.45
[INFO] [stderr]    Compiling target-lexicon v0.13.5
[INFO] [stderr]    Compiling unicode-ident v1.0.24
[INFO] [stderr]    Compiling fnv v1.0.7
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling log v0.4.32
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling bumpalo v3.20.3
[INFO] [stderr]    Compiling rustc-hash v2.1.2
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling arbitrary v1.4.2
[INFO] [stderr]    Compiling anyhow v1.0.102
[INFO] [stderr]    Compiling simd-adler32 v0.3.9
[INFO] [stderr]    Compiling object v0.39.1
[INFO] [stderr]    Compiling hashbrown v0.17.1
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling twox-hash v2.1.2
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling memchr v2.8.1
[INFO] [stderr]    Compiling ruzstd v0.8.3
[INFO] [stderr]    Compiling cranelift-assembler-x64-meta v0.132.1
[INFO] [stderr]    Compiling winnow v1.0.3
[INFO] [stderr]    Compiling toml_writer v1.1.1+spec-1.1.0
[INFO] [stderr]    Compiling find-msvc-tools v0.1.9
[INFO] [stderr]    Compiling shlex v2.0.1
[INFO] [stderr]    Compiling cc v1.2.63
[INFO] [stderr]    Compiling flate2 v1.1.9
[INFO] [stderr]    Compiling indexmap v2.14.0
[INFO] [stderr]    Compiling regalloc2 v0.15.1
[INFO] [stderr]    Compiling toml_parser v1.1.2+spec-1.1.0
[INFO] [stderr]    Compiling cranelift-control v0.132.1
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling cranelift-codegen-meta v0.132.1
[INFO] [stderr]    Compiling cranelift-assembler-x64 v0.132.1
[INFO] [stderr]    Compiling gimli v0.33.0
[INFO] [stderr]    Compiling cranelift-bitset v0.132.1
[INFO] [stderr]    Compiling cranelift-entity v0.132.1
[INFO] [stderr]    Compiling toml_datetime v1.1.1+spec-1.1.0
[INFO] [stderr]    Compiling serde_spanned v1.1.1
[INFO] [stderr]    Compiling toml v1.1.2+spec-1.1.0
[INFO] [stderr]    Compiling cranelift-bforest v0.132.1
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling cranelift-codegen v0.132.1
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling cranelift-module v0.132.1
[INFO] [stderr]    Compiling cranelift-native v0.132.1
[INFO] [stderr]    Compiling cranelift-frontend v0.132.1
[INFO] [stderr]    Compiling cranelift-object v0.132.1
[INFO] [stderr]    Compiling willowc v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `LabelKind`
[INFO] [stdout]   --> src/diagnostics/mod.rs:12:39
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub use label::{FixSuggestion, Label, LabelKind};
[INFO] [stdout]    |                                       ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `module_graph::ModuleGraph`
[INFO] [stdout]  --> src/module/mod.rs:6:9
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub use module_graph::ModuleGraph;
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ItemImport`
[INFO] [stdout]  --> src/module/mod.rs:7:20
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub use resolver::{ItemImport, ResolvedModule, resolve_imports};
[INFO] [stdout]   |                    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `source_file::SourceFile`
[INFO] [stdout]  --> src/module/mod.rs:8:9
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub use source_file::SourceFile;
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `lambda_counter` is never read
[INFO] [stdout]   --> src/backend/cranelift.rs:85:5
[INFO] [stdout]    |
[INFO] [stdout] 70 | pub struct Codegen {
[INFO] [stdout]    |            ------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 85 |     lambda_counter: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ModuleGraph` is never constructed
[INFO] [stdout]  --> src/module/module_graph.rs:8:12
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub struct ModuleGraph {
[INFO] [stdout]   |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new` and `add_file` are never used
[INFO] [stdout]   --> src/module/module_graph.rs:14:12
[INFO] [stdout]    |
[INFO] [stdout] 13 | impl ModuleGraph {
[INFO] [stdout]    | ---------------- associated items in this implementation
[INFO] [stdout] 14 |     pub fn new(root: PathBuf) -> Self {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 21 |     pub fn add_file(&mut self, file: SourceFile) {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `SourceFile` is never constructed
[INFO] [stdout]  --> src/module/source_file.rs:4:12
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub struct SourceFile {
[INFO] [stdout]   |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]   --> src/module/source_file.rs:11:12
[INFO] [stdout]    |
[INFO] [stdout] 10 | impl SourceFile {
[INFO] [stdout]    | --------------- associated function in this implementation
[INFO] [stdout] 11 |     pub fn new(path: PathBuf, source: String) -> Self {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `PRELUDE_FILE` is never used
[INFO] [stdout]   --> src/prelude.rs:30:11
[INFO] [stdout]    |
[INFO] [stdout] 30 | pub const PRELUDE_FILE: &str = "<prelude>";
[INFO] [stdout]    |           ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `decl_index` and `declaration_span` are never read
[INFO] [stdout]    --> src/semantic/symbols.rs:142:9
[INFO] [stdout]     |
[INFO] [stdout] 135 | pub struct StaticPropInfo {
[INFO] [stdout]     |            -------------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 142 |     pub decl_index: usize,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 143 |     pub declaration_span: Span,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `StaticPropInfo` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `has_self` and `is_override` are never read
[INFO] [stdout]    --> src/semantic/symbols.rs:150:9
[INFO] [stdout]     |
[INFO] [stdout] 147 | pub struct MethodInfo {
[INFO] [stdout]     |            ---------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 150 |     pub has_self: bool,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 159 |     pub is_override: bool,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `MethodInfo` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 13s
[INFO] running `Command { std: "docker" "inspect" "a3a592980564675190d4342a8256e799b37bc4999e7bad0be47d1c7f864e7032", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a3a592980564675190d4342a8256e799b37bc4999e7bad0be47d1c7f864e7032", kill_on_drop: false }`
[INFO] [stdout] a3a592980564675190d4342a8256e799b37bc4999e7bad0be47d1c7f864e7032
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+28f95933dc0727396c07b48d0a8cb5211b7fb472" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 446072dcdcddaa3bb08a5c2cf9df0d38d3c28f88941432e57827bebb39516546
[INFO] running `Command { std: "docker" "start" "-a" "446072dcdcddaa3bb08a5c2cf9df0d38d3c28f88941432e57827bebb39516546", kill_on_drop: false }`
[INFO] [stdout] warning: unused import: `LabelKind`
[INFO] [stdout]   --> src/diagnostics/mod.rs:12:39
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub use label::{FixSuggestion, Label, LabelKind};
[INFO] [stdout]    |                                       ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `module_graph::ModuleGraph`
[INFO] [stdout]  --> src/module/mod.rs:6:9
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub use module_graph::ModuleGraph;
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ItemImport`
[INFO] [stdout]  --> src/module/mod.rs:7:20
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub use resolver::{ItemImport, ResolvedModule, resolve_imports};
[INFO] [stdout]   |                    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `source_file::SourceFile`
[INFO] [stdout]  --> src/module/mod.rs:8:9
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub use source_file::SourceFile;
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `lambda_counter` is never read
[INFO] [stdout]   --> src/backend/cranelift.rs:85:5
[INFO] [stdout]    |
[INFO] [stdout] 70 | pub struct Codegen {
[INFO] [stdout]    |            ------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 85 |     lambda_counter: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ModuleGraph` is never constructed
[INFO] [stdout]  --> src/module/module_graph.rs:8:12
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub struct ModuleGraph {
[INFO] [stdout]   |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new` and `add_file` are never used
[INFO] [stdout]   --> src/module/module_graph.rs:14:12
[INFO] [stdout]    |
[INFO] [stdout] 13 | impl ModuleGraph {
[INFO] [stdout]    | ---------------- associated items in this implementation
[INFO] [stdout] 14 |     pub fn new(root: PathBuf) -> Self {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 21 |     pub fn add_file(&mut self, file: SourceFile) {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `SourceFile` is never constructed
[INFO] [stdout]  --> src/module/source_file.rs:4:12
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub struct SourceFile {
[INFO] [stdout]   |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]   --> src/module/source_file.rs:11:12
[INFO] [stdout]    |
[INFO] [stdout] 10 | impl SourceFile {
[INFO] [stdout]    | --------------- associated function in this implementation
[INFO] [stdout] 11 |     pub fn new(path: PathBuf, source: String) -> Self {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `PRELUDE_FILE` is never used
[INFO] [stdout]   --> src/prelude.rs:30:11
[INFO] [stdout]    |
[INFO] [stdout] 30 | pub const PRELUDE_FILE: &str = "<prelude>";
[INFO] [stdout]    |           ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `decl_index` and `declaration_span` are never read
[INFO] [stdout]    --> src/semantic/symbols.rs:142:9
[INFO] [stdout]     |
[INFO] [stdout] 135 | pub struct StaticPropInfo {
[INFO] [stdout]     |            -------------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 142 |     pub decl_index: usize,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 143 |     pub declaration_span: Span,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `StaticPropInfo` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `has_self` and `is_override` are never read
[INFO] [stdout]    --> src/semantic/symbols.rs:150:9
[INFO] [stdout]     |
[INFO] [stdout] 147 | pub struct MethodInfo {
[INFO] [stdout]     |            ---------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 150 |     pub has_self: bool,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 159 |     pub is_override: bool,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `MethodInfo` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling willowc v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `LabelKind`
[INFO] [stdout]   --> src/diagnostics/mod.rs:12:39
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub use label::{FixSuggestion, Label, LabelKind};
[INFO] [stdout]    |                                       ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `module_graph::ModuleGraph`
[INFO] [stdout]  --> src/module/mod.rs:6:9
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub use module_graph::ModuleGraph;
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ItemImport`
[INFO] [stdout]  --> src/module/mod.rs:7:20
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub use resolver::{ItemImport, ResolvedModule, resolve_imports};
[INFO] [stdout]   |                    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `source_file::SourceFile`
[INFO] [stdout]  --> src/module/mod.rs:8:9
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub use source_file::SourceFile;
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `lambda_counter` is never read
[INFO] [stdout]   --> src/backend/cranelift.rs:85:5
[INFO] [stdout]    |
[INFO] [stdout] 70 | pub struct Codegen {
[INFO] [stdout]    |            ------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 85 |     lambda_counter: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ModuleGraph` is never constructed
[INFO] [stdout]  --> src/module/module_graph.rs:8:12
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub struct ModuleGraph {
[INFO] [stdout]   |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new` and `add_file` are never used
[INFO] [stdout]   --> src/module/module_graph.rs:14:12
[INFO] [stdout]    |
[INFO] [stdout] 13 | impl ModuleGraph {
[INFO] [stdout]    | ---------------- associated items in this implementation
[INFO] [stdout] 14 |     pub fn new(root: PathBuf) -> Self {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 21 |     pub fn add_file(&mut self, file: SourceFile) {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `SourceFile` is never constructed
[INFO] [stdout]  --> src/module/source_file.rs:4:12
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub struct SourceFile {
[INFO] [stdout]   |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]   --> src/module/source_file.rs:11:12
[INFO] [stdout]    |
[INFO] [stdout] 10 | impl SourceFile {
[INFO] [stdout]    | --------------- associated function in this implementation
[INFO] [stdout] 11 |     pub fn new(path: PathBuf, source: String) -> Self {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `PRELUDE_FILE` is never used
[INFO] [stdout]   --> src/prelude.rs:30:11
[INFO] [stdout]    |
[INFO] [stdout] 30 | pub const PRELUDE_FILE: &str = "<prelude>";
[INFO] [stdout]    |           ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `decl_index` and `declaration_span` are never read
[INFO] [stdout]    --> src/semantic/symbols.rs:142:9
[INFO] [stdout]     |
[INFO] [stdout] 135 | pub struct StaticPropInfo {
[INFO] [stdout]     |            -------------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 142 |     pub decl_index: usize,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 143 |     pub declaration_span: Span,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `StaticPropInfo` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `has_self` and `is_override` are never read
[INFO] [stdout]    --> src/semantic/symbols.rs:150:9
[INFO] [stdout]     |
[INFO] [stdout] 147 | pub struct MethodInfo {
[INFO] [stdout]     |            ---------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 150 |     pub has_self: bool,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 159 |     pub is_override: bool,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `MethodInfo` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 3.54s
[INFO] running `Command { std: "docker" "inspect" "446072dcdcddaa3bb08a5c2cf9df0d38d3c28f88941432e57827bebb39516546", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "446072dcdcddaa3bb08a5c2cf9df0d38d3c28f88941432e57827bebb39516546", kill_on_drop: false }`
[INFO] [stdout] 446072dcdcddaa3bb08a5c2cf9df0d38d3c28f88941432e57827bebb39516546
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+28f95933dc0727396c07b48d0a8cb5211b7fb472" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 09d61971eccdfa12bc05e470a26151dcff6f5db08372f69533825df630f96c62
[INFO] running `Command { std: "docker" "start" "-a" "09d61971eccdfa12bc05e470a26151dcff6f5db08372f69533825df630f96c62", kill_on_drop: false }`
[INFO] [stderr] warning: unused import: `LabelKind`
[INFO] [stderr]   --> src/diagnostics/mod.rs:12:39
[INFO] [stderr]    |
[INFO] [stderr] 12 | pub use label::{FixSuggestion, Label, LabelKind};
[INFO] [stderr]    |                                       ^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `module_graph::ModuleGraph`
[INFO] [stderr]  --> src/module/mod.rs:6:9
[INFO] [stderr]   |
[INFO] [stderr] 6 | pub use module_graph::ModuleGraph;
[INFO] [stderr]   |         ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `ItemImport`
[INFO] [stderr]  --> src/module/mod.rs:7:20
[INFO] [stderr]   |
[INFO] [stderr] 7 | pub use resolver::{ItemImport, ResolvedModule, resolve_imports};
[INFO] [stderr]   |                    ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `source_file::SourceFile`
[INFO] [stderr]  --> src/module/mod.rs:8:9
[INFO] [stderr]   |
[INFO] [stderr] 8 | pub use source_file::SourceFile;
[INFO] [stderr]   |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field `lambda_counter` is never read
[INFO] [stderr]   --> src/backend/cranelift.rs:85:5
[INFO] [stderr]    |
[INFO] [stderr] 70 | pub struct Codegen {
[INFO] [stderr]    |            ------- field in this struct
[INFO] [stderr] ...
[INFO] [stderr] 85 |     lambda_counter: usize,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: struct `ModuleGraph` is never constructed
[INFO] [stderr]  --> src/module/module_graph.rs:8:12
[INFO] [stderr]   |
[INFO] [stderr] 8 | pub struct ModuleGraph {
[INFO] [stderr]   |            ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated items `new` and `add_file` are never used
[INFO] [stderr]   --> src/module/module_graph.rs:14:12
[INFO] [stderr]    |
[INFO] [stderr] 13 | impl ModuleGraph {
[INFO] [stderr]    | ---------------- associated items in this implementation
[INFO] [stderr] 14 |     pub fn new(root: PathBuf) -> Self {
[INFO] [stderr]    |            ^^^
[INFO] [stderr] ...
[INFO] [stderr] 21 |     pub fn add_file(&mut self, file: SourceFile) {
[INFO] [stderr]    |            ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `SourceFile` is never constructed
[INFO] [stderr]  --> src/module/source_file.rs:4:12
[INFO] [stderr]   |
[INFO] [stderr] 4 | pub struct SourceFile {
[INFO] [stderr]   |            ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function `new` is never used
[INFO] [stderr]   --> src/module/source_file.rs:11:12
[INFO] [stderr]    |
[INFO] [stderr] 10 | impl SourceFile {
[INFO] [stderr]    | --------------- associated function in this implementation
[INFO] [stderr] 11 |     pub fn new(path: PathBuf, source: String) -> Self {
[INFO] [stderr]    |            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `PRELUDE_FILE` is never used
[INFO] [stderr]   --> src/prelude.rs:30:11
[INFO] [stderr]    |
[INFO] [stderr] 30 | pub const PRELUDE_FILE: &str = "<prelude>";
[INFO] [stderr]    |           ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: fields `decl_index` and `declaration_span` are never read
[INFO] [stderr]    --> src/semantic/symbols.rs:142:9
[INFO] [stderr]     |
[INFO] [stderr] 135 | pub struct StaticPropInfo {
[INFO] [stderr]     |            -------------- fields in this struct
[INFO] [stderr] ...
[INFO] [stderr] 142 |     pub decl_index: usize,
[INFO] [stderr]     |         ^^^^^^^^^^
[INFO] [stderr] 143 |     pub declaration_span: Span,
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `StaticPropInfo` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: fields `has_self` and `is_override` are never read
[INFO] [stderr]    --> src/semantic/symbols.rs:150:9
[INFO] [stderr]     |
[INFO] [stderr] 147 | pub struct MethodInfo {
[INFO] [stderr]     |            ---------- fields in this struct
[INFO] [stderr] ...
[INFO] [stderr] 150 |     pub has_self: bool,
[INFO] [stderr]     |         ^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 159 |     pub is_override: bool,
[INFO] [stderr]     |         ^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `MethodInfo` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: `willowc` (bin "willowc") generated 12 warnings (run `cargo fix --bin "willowc" -p willowc` to apply 4 suggestions)
[INFO] [stderr] warning: `willowc` (bin "willowc" test) generated 12 warnings (12 duplicates)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.05s
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/willowc-7bda3806fb0b442d)
[INFO] [stdout] 
[INFO] [stdout] running 324 tests
[INFO] [stdout] test backend::abi::tests::abity_lowers_pointer_to_module_pointer_type ... ok
[INFO] [stdout] test backend::abi::tests::table_is_non_empty ... ok
[INFO] [stdout] test backend::abi::tests::all_names_are_well_formed ... ok
[INFO] [stdout] test backend::abi::tests::no_duplicate_symbols ... ok
[INFO] [stdout] test backend::cranelift::tests::async_frame_01_empty_layout_has_zero_mask ... ok
[INFO] [stdout] test backend::cranelift::tests::async_frame_02_i64_slot_not_traced ... ok
[INFO] [stdout] test backend::cranelift::tests::async_frame_03_bool_slot_not_traced ... ok
[INFO] [stdout] test backend::cranelift::tests::async_frame_04_f64_slot_not_traced ... ok
[INFO] [stdout] test backend::cranelift::tests::async_frame_05_void_slot_not_traced ... ok
[INFO] [stdout] test backend::cranelift::tests::async_frame_06_class_slot_traced ... ok
[INFO] [stdout] test backend::cranelift::tests::async_frame_07_string_slot_traced ... ok
[INFO] [stdout] test backend::cranelift::tests::async_frame_08_array_of_scalar_slot_traced ... ok
[INFO] [stdout] test backend::cranelift::tests::async_frame_09_array_of_ref_slot_traced ... ok
[INFO] [stdout] test backend::cranelift::tests::async_frame_10_nullable_ref_slot_traced ... ok
[INFO] [stdout] test backend::cranelift::tests::async_frame_11_nullable_primitive_slot_not_traced ... ok
[INFO] [stdout] test backend::cranelift::tests::async_frame_12_nested_nullable_ref_traced ... ok
[INFO] [stdout] test backend::cranelift::tests::async_frame_13_runtime_pointer_generics_and_joinhandle ... ok
[INFO] [stdout] test backend::cranelift::tests::async_frame_14_option_generic_enum_traced ... ok
[INFO] [stdout] test backend::cranelift::tests::async_frame_15_result_generic_enum_traced ... ok
[INFO] [stdout] test backend::cranelift::tests::async_frame_16_fieldless_enum_not_traced ... ok
[INFO] [stdout] test backend::cranelift::tests::async_frame_17_payload_enum_traced ... ok
[INFO] [stdout] test backend::cranelift::tests::async_frame_18_mixed_slots_mask_by_index ... ok
[INFO] [stdout] test backend::cranelift::tests::async_frame_19_mask_is_slot_relative ... ok
[INFO] [stdout] test backend::cranelift::tests::unit_async_codegen_02_sleep_builtin_lowers_to_runtime_sleep ... ok
[INFO] [stdout] test backend::cranelift::tests::async_frame_22_collector_skips_unannotated_lets ... ok
[INFO] [stdout] test backend::cranelift::tests::async_frame_20_gc_slots_beyond_runtime_mask_are_rejected ... ok
[INFO] [stdout] test backend::cranelift::tests::unit_async_codegen_02c_yield_builtin_lowers_to_runtime_yield ... ok
[INFO] [stdout] test backend::cranelift::tests::async_frame_21_collector_params_then_nested_lets ... ok
[INFO] [stdout] test backend::cranelift::tests::unit_async_codegen_08_async_function_call_returns_task_type ... ok
[INFO] [stdout] test backend::cranelift::tests::unit_async_codegen_02d_await_yield_is_suspend_point ... ok
[INFO] [stdout] test backend::cranelift::tests::class_gc_ref_mask_allows_first_63_fields ... ok
[INFO] [stdout] test backend::cranelift::tests::unit_async_codegen_11_coop_main_allows_await_in_while_with_assignment ... ok
[INFO] [stdout] test backend::cranelift::tests::unit_async_codegen_11b_coop_main_allows_await_yield ... ok
[INFO] [stdout] test backend::cranelift::tests::unit_async_codegen_02b_yield_builtin_returns_future_void ... ok
[INFO] [stdout] test backend::cranelift::tests::unit_async_codegen_07_future_uses_runtime_pointer_abi ... ok
[INFO] [stdout] test backend::cranelift::tests::unit_async_codegen_09_future_ready_runtime_selects_by_value_type ... ok
[INFO] [stdout] test backend::cranelift::tests::unit_async_codegen_03_channel_new_returns_channel_void_placeholder ... ok
[INFO] [stdout] test diagnostics::error_code::tests::all_error_codes_as_str_match_variant_name ... ok
[INFO] [stdout] test backend::cranelift::tests::unit_async_codegen_04_channel_element_type_extracts_generic_argument ... ok
[INFO] [stdout] test backend::cranelift::tests::unit_async_codegen_01_sleep_builtin_returns_future_void ... ok
[INFO] [stdout] test diagnostics::error_code::tests::e1707_and_e1708_as_str_are_distinct ... ok
[INFO] [stdout] test diagnostics::error_code::tests::e1707_as_str_returns_correct_code ... ok
[INFO] [stdout] test backend::cranelift::tests::unit_async_codegen_13_coop_main_allows_await_in_range_for_loop ... ok
[INFO] [stdout] test diagnostics::error_code::tests::e1707_can_be_cloned ... ok
[INFO] [stdout] test backend::cranelift::tests::unit_async_codegen_10_future_await_runtime_selects_by_output_type ... ok
[INFO] [stdout] test diagnostics::error_code::tests::e1707_equals_itself ... ok
[INFO] [stdout] test diagnostics::error_code::tests::e1707_not_equal_to_e1708 ... ok
[INFO] [stdout] test backend::cranelift::tests::unit_async_codegen_06_channel_new_with_type_arg_returns_typed_channel ... ok
[INFO] [stdout] test diagnostics::error_code::tests::e1708_can_be_copied ... ok
[INFO] [stdout] test backend::cranelift::tests::unit_async_codegen_05_channel_runtime_suffix_selects_primitive_or_pointer_abi ... ok
[INFO] [stdout] test diagnostics::error_code::tests::e1706_as_str_is_not_confused_with_e1707 ... ok
[INFO] [stdout] test diagnostics::error_code::tests::e1708_equals_itself ... ok
[INFO] [stdout] test diagnostics::error_code::tests::existing_reference_error_codes_as_str_unchanged ... ok
[INFO] [stdout] test module::std_registry::tests::bare_std_root_is_reserved_e2005 ... ok
[INFO] [stdout] test diagnostics::error_code::tests::e1708_as_str_returns_correct_code ... ok
[INFO] [stdout] test module::std_registry::tests::resolves_known_module ... ok
[INFO] [stdout] test backend::cranelift::tests::class_gc_ref_mask_rejects_gc_field_beyond_coverage ... ok
[INFO] [stdout] test module::std_registry::tests::unknown_item_reports_e2006_with_suggestion ... ok
[INFO] [stdout] test module::std_registry::tests::display_path_renders_canonical_form ... ok
[INFO] [stdout] test module::std_registry::tests::is_std_path_detects_std_root ... ok
[INFO] [stdout] test module::std_registry::tests::unknown_module_reports_e2007_with_suggestion ... ok
[INFO] [stdout] test module::std_registry::tests::resolves_known_single_item ... ok
[INFO] [stdout] test module::std_registry::tests::too_deep_path_reports_e2007 ... ok
[INFO] [stdout] test parser::tests::constructor_03_visibility_flags_are_preserved ... ok
[INFO] [stdout] test module::std_registry::tests::unknown_item_without_close_match_still_e2006 ... ok
[INFO] [stdout] test parser::tests::constructor_01_explicit_self_is_required ... ok
[INFO] [stdout] test parser::tests::constructor_02_explicit_self_is_not_stored_as_a_user_param ... ok
[INFO] [stdout] test parser::tests::constructor_05_static_modifier_is_rejected ... ok
[INFO] [stdout] test backend::cranelift::tests::unit_async_codegen_12_coop_main_allows_await_in_for_loop ... ok
[INFO] [stdout] test parser::tests::constructor_04_self_receiver_must_be_bare ... ok
[INFO] [stdout] test parser::tests::for_loop_02_parses_underscore_binding ... ok
[INFO] [stdout] test parser::tests::interface_02_pub_interface ... ok
[INFO] [stdout] test parser::tests::for_loop_03_parses_i64_range_iterable ... ok
[INFO] [stdout] test parser::tests::constructor_06_fn_init_method_syntax_is_rejected ... ok
[INFO] [stdout] test parser::tests::constructor_07_static_fn_init_method_syntax_is_rejected ... ok
[INFO] [stdout] test parser::tests::interface_05_method_self_with_extra_params ... ok
[INFO] [stdout] test parser::tests::constructor_08_interface_fn_init_is_rejected ... ok
[INFO] [stdout] test parser::tests::interface_07_empty_interface ... ok
[INFO] [stdout] test parser::tests::import_path_uses_colons_only ... ok
[INFO] [stdout] test parser::tests::for_loop_01_parses_name_iterable_and_body ... ok
[INFO] [stdout] test parser::tests::interface_09_class_implements_multiple ... ok
[INFO] [stdout] test parser::tests::interface_08_class_implements_single ... ok
[INFO] [stdout] test parser::tests::interface_01_simple_single_method ... ok
[INFO] [stdout] test parser::tests::interface_10_extends_then_implements ... ok
[INFO] [stdout] test parser::tests::import_path_rejects_dot_separator ... ok
[INFO] [stdout] test parser::tests::interface_03_multiple_methods_preserve_order ... ok
[INFO] [stdout] test parser::tests::interface_04_method_without_return_type_is_void ... ok
[INFO] [stdout] test parser::tests::interface_06_method_without_self ... ok
[INFO] [stdout] test parser::tests::interface_11_implements_without_extends ... ok
[INFO] [stdout] test parser::tests::interface_13_qualified_interface_path ... ok
[INFO] [stdout] test parser::tests::interface_15_field_rejected ... ok
[INFO] [stdout] test parser::tests::interface_14_method_body_rejected ... ok
[INFO] [stdout] test parser::tests::interface_16_implements_before_extends_rejected ... ok
[INFO] [stdout] test parser::tests::interface_17_open_interface_rejected ... ok
[INFO] [stdout] test parser::tests::interface_12_no_implements_is_empty ... ok
[INFO] [stdout] test parser::tests::interface_18_method_missing_semicolon_rejected ... ok
[INFO] [stdout] test parser::tests::interface_21_param_types_preserved ... ok
[INFO] [stdout] test parser::tests::interface_22_interface_and_class_coexist ... ok
[INFO] [stdout] test parser::tests::interface_19_trailing_comma_in_implements_rejected ... ok
[INFO] [stdout] test parser::tests::interface_generic_two_type_params ... ok
[INFO] [stdout] test parser::tests::interface_extends_single_and_multiple ... ok
[INFO] [stdout] test parser::tests::module_decl_after_import_rejected ... ok
[INFO] [stdout] test parser::tests::interface_20_class_with_body_and_implements ... ok
[INFO] [stdout] test parser::tests::interface_generic_single_type_param ... ok
[INFO] [stdout] test parser::tests::interface_23_future_example_file_parses ... ok
[INFO] [stdout] test parser::tests::module_decl_colon_separated ... ok
[INFO] [stdout] test parser::tests::module_decl_rejects_dot_separator ... ok
[INFO] [stdout] test parser::tests::module_decl_duplicate_rejected ... ok
[INFO] [stdout] test parser::tests::module_decl_after_item_rejected ... ok
[INFO] [stdout] test parser::tests::module_decl_std_rejected ... ok
[INFO] [stdout] test parser::tests::parses_generic_static_call_type_arguments ... ok
[INFO] [stdout] test parser::tests::module_decl_before_imports_ok ... ok
[INFO] [stdout] test parser::tests::parses_immutable_i64_reference_parameter ... ok
[INFO] [stdout] test parser::tests::module_decl_bare_std_rejected ... ok
[INFO] [stdout] test parser::tests::parses_immutable_reference_method_parameter_after_self ... ok
[INFO] [stdout] test parser::tests::module_decl_simple ... ok
[INFO] [stdout] test parser::tests::no_module_decl_is_none ... ok
[INFO] [stdout] test parser::tests::parses_lower_self_static_call ... ok
[INFO] [stdout] test parser::tests::parses_multiple_reference_parameters ... ok
[INFO] [stdout] test parser::tests::parses_module_qualified_static_call ... ok
[INFO] [stdout] test parser::tests::parses_mutable_bool_reference_parameter ... ok
[INFO] [stdout] test parser::tests::parses_mutable_reference_method_parameter_after_self ... ok
[INFO] [stdout] test parser::tests::parses_mutable_reference_parameter_with_marker_and_type_spans ... ok
[INFO] [stdout] test parser::tests::parses_module_qualified_no_arg_variant_value ... ok
[INFO] [stdout] test parser::tests::parses_reference_argument_in_method_call ... ok
[INFO] [stdout] test parser::tests::parses_ampersand_only_as_call_argument_marker ... ok
[INFO] [stdout] test parser::tests::parses_mutable_f64_reference_parameter ... ok
[INFO] [stdout] test parser::tests::parses_nullable_named_reference_parameter ... ok
[INFO] [stdout] test parser::tests::parses_value_reference_value_parameter_order ... ok
[INFO] [stdout] test parser::tests::rejects_mutable_reference_parameter_without_type ... ok
[INFO] [stdout] test parser::tests::rejects_reference_parameter_without_type ... ok
[INFO] [stdout] test parser::tests::parses_reference_argument_inside_nested_call ... ok
[INFO] [stdout] test parser::tests::parses_upper_self_static_call ... ok
[INFO] [stdout] test parser::tests::rejects_ampersand_as_general_reference_expression ... ok
[INFO] [stdout] test parser::tests::rejects_legacy_inout_parameter_syntax ... ok
[INFO] [stdout] test semantic::concurrency::tests::allows_async_while_true_that_returns ... ok
[INFO] [stdout] test semantic::concurrency::tests::allows_async_while_true_with_await ... ok
[INFO] [stdout] test parser::tests::parses_reference_argument_in_static_call ... ok
[INFO] [stdout] test semantic::concurrency::tests::rejects_async_while_true_without_await ... ok
[INFO] [stdout] test semantic::concurrency::tests::rejects_immutable_reference_parameter_in_async_function ... ok
[INFO] [stdout] test semantic::type_checker::tests::iface_01_exact_match_ok ... ok
[INFO] [stdout] test semantic::concurrency::tests::rejects_mutable_reference_parameter_in_async_function ... ok
[INFO] [stdout] test semantic::type_checker::tests::iface_02_multiple_interfaces_ok ... ok
[INFO] [stdout] test semantic::concurrency::tests::rejects_reference_parameter_in_async_method ... ok
[INFO] [stdout] test semantic::type_checker::tests::iface_05_interface_as_field_type_validates ... ok
[INFO] [stdout] test semantic::type_checker::tests::iface_04_interface_as_param_type_validates ... ok
[INFO] [stdout] test semantic::type_checker::tests::iface_03_marker_interface_ok ... ok
[INFO] [stdout] test semantic::type_checker::tests::iface_06_inherited_method_satisfies ... ok
[INFO] [stdout] test semantic::concurrency::tests::report_counts_concurrency_constructs ... ok
[INFO] [stdout] test semantic::type_checker::tests::iface_07_method_with_params_matches ... ok
[INFO] [stdout] test semantic::type_checker::tests::iface_10_wrong_param_type_rejected ... ok
[INFO] [stdout] test semantic::type_checker::tests::iface_08_missing_method_rejected ... ok
[INFO] [stdout] test semantic::type_checker::tests::iface_11_wrong_param_count_rejected ... ok
[INFO] [stdout] test semantic::type_checker::tests::iface_12_unknown_interface_rejected ... ok
[INFO] [stdout] test semantic::type_checker::tests::iface_16_duplicate_implements_rejected ... ok
[INFO] [stdout] test semantic::type_checker::tests::iface_13_implements_a_class_rejected ... ok
[INFO] [stdout] test semantic::type_checker::tests::iface_16c_exact_duplicate_instantiation_rejected ... ok
[INFO] [stdout] test semantic::type_checker::tests::iface_16d_two_instantiations_unsatisfiable_rejected ... ok
[INFO] [stdout] test semantic::type_checker::tests::iface_09_wrong_return_type_rejected ... ok
[INFO] [stdout] test semantic::type_checker::tests::iface_16b_phantom_generic_two_instantiations_ok ... ok
[INFO] [stdout] test semantic::type_checker::tests::iface_18_static_method_cannot_satisfy_instance_requirement ... ok
[INFO] [stdout] test semantic::type_checker::tests::iface_19_duplicate_interface_method_rejected ... ok
[INFO] [stdout] test semantic::type_checker::tests::iface_20_void_return_method_ok ... ok
[INFO] [stdout] test semantic::type_checker::tests::iface_21_unknown_type_still_errors ... ok
[INFO] [stdout] test semantic::type_checker::tests::iface_18b_implicit_self_method_satisfies_interface ... ok
[INFO] [stdout] test semantic::type_checker::tests::iface_14_extends_an_interface_rejected ... ok
[INFO] [stdout] test semantic::type_checker::tests::iface_15_instantiate_interface_rejected ... ok
[INFO] [stdout] test semantic::type_checker::tests::iface_17_private_method_rejected ... ok
[INFO] [stdout] test semantic::type_checker::tests::iface_22_partial_conformance_reports_each_missing ... ok
[INFO] [stdout] test semantic::type_checker::tests::iface_24_class_assignable_to_interface_let ... ok
[INFO] [stdout] test semantic::type_checker::tests::iface_23_class_without_implements_unaffected ... ok
[INFO] [stdout] test semantic::type_checker::tests::iface_25_class_coerces_as_function_argument ... ok
[INFO] [stdout] test semantic::type_checker::tests::iface_26_interface_method_call_returns_interface_return_type ... ok
[INFO] [stdout] test semantic::type_checker::tests::iface_27_non_interface_method_rejected ... ok
[INFO] [stdout] test semantic::type_checker::tests::iface_30_unrelated_class_not_assignable_to_interface ... ok
[INFO] [stdout] test semantic::type_checker::tests::iface_32_interface_field_method_call_typechecks ... ok
[INFO] [stdout] test semantic::type_checker::tests::iface_34_array_interface_push_accepts_class ... ok
[INFO] [stdout] test semantic::type_checker::tests::iface_36_nonempty_array_literal_with_interface_annotation ... ok
[INFO] [stdout] test semantic::type_checker::tests::iface_38_mixed_array_without_annotation_still_rejected ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_async_sleep_01_call_expression_typechecks_without_await ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_async_sleep_02_await_sleep_in_async_function_typechecks ... ok
[INFO] [stdout] test semantic::type_checker::tests::iface_37_array_literal_element_must_implement_interface ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_async_sleep_03_await_sleep_negative_duration_typechecks ... ok
[INFO] [stdout] test semantic::type_checker::tests::iface_31_interface_field_accepts_class_value ... ok
[INFO] [stdout] test semantic::type_checker::tests::iface_33_interface_field_rejects_unrelated_class ... ok
[INFO] [stdout] test semantic::type_checker::tests::iface_28_return_class_as_interface_ok ... ok
[INFO] [stdout] test semantic::type_checker::tests::iface_29_class_assignable_to_nullable_interface ... ok
[INFO] [stdout] test semantic::type_checker::tests::iface_35_array_interface_index_returns_interface ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_async_sleep_04_await_sleep_can_return_from_void_async ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_async_sleep_05_sleep_accepts_i64_variable ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_async_sleep_07_sleep_rejects_string_argument ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_async_sleep_06_sleep_rejects_bool_argument ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_async_sleep_10_sleep_rejects_reference_argument ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_async_sleep_08_sleep_rejects_missing_argument ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_async_sleep_11_await_sleep_outside_async_is_rejected ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_async_sleep_12_await_sleep_cannot_initialize_i64 ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_async_sleep_09_sleep_rejects_extra_argument ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_async_sleep_13_await_sleep_cannot_return_i64 ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_async_yield_03_yield_rejects_argument ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_async_sleep_15_sleep_future_can_be_stored_and_awaited ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_async_sleep_14_sleep_future_cannot_be_passed_to_future_i64 ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_async_yield_02_await_yield_in_async_function_typechecks ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_async_yield_04_await_yield_outside_async_is_rejected ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_async_yield_01_call_expression_typechecks_without_await ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_async_yield_05_await_yield_cannot_initialize_i64 ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_channel_01_new_with_i64_annotation_typechecks ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_channel_03_bool_send_recv_typechecks ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_channel_04_f64_send_recv_typechecks ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_channel_08_close_typechecks ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_channel_09_recv_i64_can_be_used_in_arithmetic ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_channel_07_nullable_class_accepts_nil_and_value ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_channel_05_string_send_recv_typechecks ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_channel_10_recv_bool_can_be_used_as_condition ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_channel_02_i64_send_recv_typechecks ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_channel_12_recv_type_mismatch_reports_e0201 ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_channel_11_send_type_mismatch_reports_e0802 ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_channel_06_class_send_recv_typechecks ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_channel_15_close_wrong_arity_reports_e0201 ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_channel_14_recv_wrong_arity_reports_e0201 ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_channel_13_send_wrong_arity_reports_e0201 ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_channel_17_recv_on_non_channel_reports_e0806 ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_channel_16_send_on_non_channel_reports_e0806 ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_channel_18_close_on_non_channel_reports_e0806 ... ok
[INFO] [stdout] test project::tests::rejects_reserved_std_subnamespace_project_name ... ok
[INFO] [stdout] test project::tests::accepts_non_reserved_project_name ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_channel_19_new_wrong_arity_reports_e0201 ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_channel_22_typed_new_mismatch_reports_e0201 ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_for_loop_01_array_element_type_flows_into_body ... ok
[INFO] [stdout] test project::tests::rejects_reserved_std_project_name ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_for_loop_06_rejects_non_i64_range_bounds ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_nil_02_rejects_unannotated_nil_local ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_channel_21_typed_new_infers_channel_type_without_annotation ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_channel_20_send_reference_argument_reports_e1703 ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_nil_01_accepts_annotated_nullable_contexts ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_for_loop_02_rejects_non_array_iterable ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_for_loop_05_accepts_range_value_outside_for ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_for_loop_04_accepts_i64_range_iterable ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_nil_03_rejects_nil_for_non_nullable_local ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_for_loop_03_underscore_binding_is_not_visible ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_nil_04_rejects_nil_for_non_nullable_return ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_nil_11_nil_guard_return_narrows_following_code ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_nil_15_rejects_nil_comparison_with_non_nullable_value ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_nil_14_ternary_unifies_value_and_nil_as_nullable ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_nil_05_nullable_parameter_accepts_value_and_nil ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_nil_13_assignment_invalidates_narrowing ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_nil_08_rejects_direct_field_access_on_nullable_value ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_nil_07_object_literal_nullable_field_accepts_nil_and_value ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_reference_01_accepts_mutable_local_mut_reference_argument ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_nil_09_rejects_direct_method_call_on_nullable_value ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_nil_10_if_not_nil_narrows_then_branch ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_nil_12_nil_check_narrows_else_branch ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_nil_06_rejects_nullable_value_for_non_nullable_parameter ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_reference_05_rejects_non_place_reference_argument ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_reference_04_rejects_unexpected_reference_marker_for_value_param ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_reference_03_rejects_missing_reference_marker ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_reference_02_rejects_immutable_local_mut_reference_argument ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_reference_06_rejects_reference_argument_type_mismatch ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_reference_07_accepts_immutable_local_immutable_reference_argument ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_reference_09_accepts_immutable_reference_to_mutable_local ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_reference_08_rejects_assignment_through_immutable_reference_parameter ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_reference_11_accepts_mutable_f64_reference_assignment ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_reference_12_accepts_immutable_bool_reference_in_condition ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_reference_10_accepts_mutable_bool_reference_assignment ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_reference_15_accepts_mut_reference_read_before_write ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_reference_14_accepts_mixed_value_and_reference_parameters ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_reference_13_accepts_multiple_reference_parameters ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_reference_19_accepts_string_immutable_reference ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_reference_16_accepts_mut_reference_return_after_write ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_reference_17_accepts_forwarding_mut_reference_parameter ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_reference_18_accepts_forwarding_immutable_reference_parameter ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_reference_23_accepts_method_immutable_reference_argument ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_reference_24_accepts_method_mutable_reference_argument ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_reference_20_accepts_string_mutable_reference_assignment ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_reference_26_accepts_reference_parameter_in_ternary_condition ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_reference_27_accepts_reference_parameter_in_while_condition ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_reference_28_accepts_reference_argument_in_expression_result ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_reference_21_accepts_nullable_class_immutable_reference ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_reference_30_accepts_class_reference_exact_type ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_reference_31_accepts_mut_class_reference_assignment ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_reference_25_accepts_shadowed_reference_arguments ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_reference_29_accepts_reference_argument_order_mixed_with_values ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_reference_32_accepts_nullable_narrowing_on_reference_parameter ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_reference_22_accepts_nullable_class_mutable_reference_assignment ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_reference_33_rejects_missing_marker_for_immutable_reference_parameter ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_reference_36_rejects_bool_literal_reference_argument ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_reference_37_rejects_nil_reference_argument ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_reference_39_rejects_ternary_reference_argument ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_reference_40_rejects_unary_reference_argument ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_reference_41_accepts_field_reference_argument ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_reference_34_rejects_value_parameter_reference_argument_for_bool ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_reference_35_rejects_integer_literal_reference_argument ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_reference_38_rejects_call_result_reference_argument ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_reference_42_rejects_method_result_reference_argument ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_reference_44_rejects_mut_reference_to_immutable_reference_parameter ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_reference_45_rejects_mut_reference_type_mismatch_bool_to_i64 ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_reference_46_rejects_immutable_reference_type_mismatch_bool_to_i64 ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_reference_47_rejects_string_mut_reference_type_mismatch ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_reference_48_rejects_nullable_reference_to_non_nullable_parameter ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_reference_49_rejects_nonnullable_reference_to_nullable_parameter ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_reference_43_rejects_mut_reference_to_immutable_value_parameter ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_reference_57_rejects_unknown_reference_variable ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_reference_51_rejects_assignment_through_immutable_string_reference ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_reference_59_rejects_non_place_reference_in_second_argument ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_reference_53_rejects_method_missing_reference_marker ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_reference_54_rejects_method_non_place_reference_argument ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_reference_50_rejects_assignment_through_immutable_bool_reference ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_reference_55_rejects_method_reference_type_mismatch ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_reference_56_rejects_wrong_argument_count_for_reference_function ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_reference_60_rejects_missing_reference_marker_in_second_argument ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_reference_61_rejects_mut_reference_to_shadowed_immutable_local ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_reference_52_rejects_assignment_through_method_immutable_reference ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_reference_62_accepts_distinct_mutable_reference_arguments ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_reference_58_rejects_value_parameter_reference_in_second_argument ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_reference_66_rejects_mutable_reference_then_value_alias ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_reference_63_rejects_same_local_passed_to_two_mutable_references ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_reference_69_accepts_mutable_and_immutable_references_to_distinct_locals ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_reference_64_rejects_mutable_reference_then_immutable_reference_alias ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_reference_65_rejects_immutable_reference_then_mutable_reference_alias ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_reference_71_rejects_method_mutable_reference_and_value_alias ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_reference_70_rejects_method_duplicate_mutable_reference_alias ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_reference_72_accepts_method_distinct_mutable_reference_arguments ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_reference_67_rejects_value_then_mutable_reference_alias ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_reference_73_accepts_array_element_reference_argument ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_reference_68_accepts_same_local_passed_to_two_immutable_references ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 324 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/integration.rs (/opt/rustwide/target/debug/deps/integration-346f83ed7aed7bb6)
[INFO] [stdout] 
[INFO] [stdout] running 1153 tests
[INFO] [stdout] test async_frame_05_annotated_string_local_across_await ... ok
[INFO] [stdout] test async_frame_04_gc_stress_param_survives ... ok
[INFO] [stdout] test async_frame_13_option_payload_survives ... ok
[INFO] [stdout] test async_frame_09_unannotated_local_mutated_round_trips ... ok
[INFO] [stdout] test async_frame_01_string_param_across_await ... ok
[INFO] [stdout] test async_frame_14_result_payload_survives ... ok
[INFO] [stdout] test async_frame_12_array_of_string_survives ... ok
[INFO] [stdout] test async_frame_06_mutated_frame_local_round_trips ... ok
[INFO] [stdout] test async_frame_10_unannotated_local_gc_stress ... ok
[INFO] [stdout] test async_frame_15_map_ref_value_survives ... ok
[INFO] [stdout] test async_frame_11_class_with_ref_field_survives ... ok
[INFO] [stdout] test async_frame_03_mixed_gc_and_scalar_params ... ok
[INFO] [stdout] test async_frame_08_unannotated_local_across_await ... ok
[INFO] [stdout] test async_catalog_50_cases ... ok
[INFO] [stdout] test async_frame_02_second_param_slot_indexing ... ok
[INFO] [stdout] test async_frame_07_gc_stress_local_survives ... ok
[INFO] [stdout] test async_frame_17_nullable_nil_traced_as_null ... ok
[INFO] [stdout] test async_frame_shadowed_locals_get_distinct_slots ... ok
[INFO] [stdout] test async_frame_19_join_handle_local_not_traced_across_await ... ok
[INFO] [stdout] test async_frame_18_task_local_traced_across_await ... ok
[INFO] [stdout] test coop_async_01_main_suspends_at_sleep ... ok
[INFO] [stdout] test callchain_04_three_levels ... ok
[INFO] [stdout] test callchain_05_method_call_in_chain ... ok
[INFO] [stdout] test async_frame_20_channel_local_not_traced_across_await ... ok
[INFO] [stdout] test async_frame_16_nullable_non_nil_survives ... ok
[INFO] [stdout] test async_object_catalog_50_cases ... ok
[INFO] [stdout] test coop_async_04_gc_locals_across_awaits ... ok
[INFO] [stdout] test callchain_01_nested_panic_prints_ordered_chain ... ok
[INFO] [stdout] test callchain_02_direct_panic_in_main_has_no_chain ... ok
[INFO] [stdout] test coop_async_03_gc_stress ... ok
[INFO] [stdout] test coop_async_02_no_await_before_first_output ... ok
[INFO] [stdout] test coop_async_07_cooperative_leaf_with_params ... ok
[INFO] [stdout] test coop_async_08_cooperative_leaf_with_locals ... ok
[INFO] [stdout] test coop_async_06c_eager_await_survives_await_stress ... ok
[INFO] [stdout] test coop_async_13_gc_string_built_across_while_awaits ... ok
[INFO] [stdout] test coop_async_12_await_inside_for_loop_in_leaf ... ok
[INFO] [stdout] test coop_async_11_await_in_while ... ok
[INFO] [stdout] test coop_await_01_mixed_call_and_sleep_await_spawned ... ok
[INFO] [stdout] test coop_await_03_sequential_string_call_awaits_gc ... ok
[INFO] [stdout] test coop_await_02_mixed_workers_interleave_gc ... ok
[INFO] [stdout] test coop_await_05_discarded_call_await ... ok
[INFO] [stdout] test coop_await_04_call_await_result_in_control_flow ... ok
[INFO] [stdout] test coop_await_08_field_assignment_call_await_gc ... ok
[INFO] [stdout] test coop_await_06_assignment_call_await ... ok
[INFO] [stdout] test coop_await_09_index_assignment_call_await_gc ... ok
[INFO] [stdout] test coop_chan_02_task_producer_consumer_gc ... ok
[INFO] [stdout] test coop_chan_01_task_producer_consumer ... ok
[INFO] [stdout] test coop_chan_03_recv_let_and_assign ... ok
[INFO] [stdout] test coop_chan_05_parked_receiver_frame_survives_gc_before_send ... ok
[INFO] [stdout] test coop_chan_04_gc_element_channel_traced ... ok
[INFO] [stdout] test coop_chan_06_gc_stress_all_scheduler_boundaries ... ok
[INFO] [stdout] test coop_gc_01_collect_before_await ... ok
[INFO] [stdout] test coop_concurrent_01_two_workers_interleave ... ok
[INFO] [stdout] test coop_concurrent_02_three_workers_interleave_gc ... ok
[INFO] [stdout] test coop_gc_02_collect_after_await ... ok
[INFO] [stdout] test coop_concurrent_03_spawn_then_await_in_main ... ok
[INFO] [stdout] test coop_gc_04_joinhandle_keeps_result_alive ... ok
[INFO] [stdout] test coop_gc_03_object_across_await ... ok
[INFO] [stdout] test coop_gc_05_combined_stress_loop ... ok
[INFO] [stdout] test coop_select_01_single_recv_parks_and_wakes ... ok
[INFO] [stdout] test coop_gc_06_timer_parked_frame_survives_concurrent_gc ... ok
[INFO] [stdout] test callchain_03_release_build_omits_chain ... ok
[INFO] [stdout] test coop_async_09_await_inside_if_and_while_in_main ... ok
[INFO] [stdout] test coop_select_03_multi_channel_parks_on_both ... ok
[INFO] [stdout] test coop_select_04_default_when_empty ... ok
[INFO] [stdout] test coop_select_02_while_loop_sum ... ok
[INFO] [stdout] test coop_async_06b_eager_await_roots_leaf_frame_until_result_load ... ok
[INFO] [stdout] test coop_async_10_await_in_if_else_join ... ok
[INFO] [stdout] test coop_async_11_await_inside_for_loop_in_main ... ok
[INFO] [stdout] test coop_async_09_await_in_if_else_both_return ... ok
[INFO] [stdout] test coop_async_12_await_in_if_inside_while ... ok
[INFO] [stdout] test coop_async_06_await_cooperative_leaf ... ok
[INFO] [stdout] test coop_async_10_await_inside_leaf_if_else_returns ... ok
[INFO] [stdout] test coop_select_09_case_body_nested_suspend ... ok
[INFO] [stdout] test coop_select_08_woken_by_close ... ok
[INFO] [stdout] test coop_async_05_non_gc_locals_across_awaits ... ok
[INFO] [stdout] test coop_spawn_01_join_order_independent ... ok
[INFO] [stdout] test coop_select_10_source_order_priority ... ok
[INFO] [stdout] test coop_await_07_return_call_await_chain_gc ... ok
[INFO] [stdout] test coop_spawn_03_channel_producer_consumer ... ok
[INFO] [stdout] test coop_yield_01_main_resumes_without_timer ... ok
[INFO] [stdout] test coop_spawn_04_gc_args_and_result ... ok
[INFO] [stdout] test coop_spawn_05_bool_result ... ok
[INFO] [stdout] test coop_yield_02_spawned_workers_interleave ... ok
[INFO] [stdout] test coop_spawn_08_spawn_async_leaf_runs_to_completion ... ok
[INFO] [stdout] test coop_spawn_06_spawn_async_leaf_sync_main ... ok
[INFO] [stdout] test default_method_06_required_method_still_enforced ... ok
[INFO] [stdout] test default_method_07_no_self_default_rejected ... ok
[INFO] [stdout] test coop_spawn_07_spawn_async_leaf_multiple_gc ... ok
[INFO] [stdout] test coop_yield_03_gc_string_survives_yield ... ok
[INFO] [stdout] test downcast_neg_01_non_interface_scrutinee ... ok
[INFO] [stdout] test downcast_neg_02_class_not_implementing_interface ... ok
[INFO] [stdout] test default_method_02_override_wins ... ok
[INFO] [stdout] test default_method_01_used_when_not_overridden ... ok
[INFO] [stdout] test default_method_03_dispatch_through_interface ... ok
[INFO] [stdout] test default_method_04_default_calls_default ... ok
[INFO] [stdout] test default_method_05_override_seen_by_other_default ... ok
[INFO] [stdout] test downcast_01_matches_concrete_and_calls_method ... ok
[INFO] [stdout] test downcast_03_underscore_binding_no_bind ... ok
[INFO] [stdout] test downcast_04_gc_stress ... ok
[INFO] [stdout] test downcast_02_wildcard_handles_other_classes ... ok
[INFO] [stdout] test downcast_05_generic_interface_scrutinee ... ok
[INFO] [stdout] test downcast_04b_debug_build_embeds_nil_guard_contexts ... ok
[INFO] [stdout] test gc_stress_01_option_some_class_payload ... ok
[INFO] [stdout] test gc_stress_02_result_ok_string_payload ... ok
[INFO] [stdout] test gc_stress_03_option_string_survives ... ok
[INFO] [stdout] test gc_stress_04_fieldless_enum_not_rooted ... ok
[INFO] [stdout] test gc_stress_07_spawn_join_void ... ok
[INFO] [stdout] test gc_stress_05_class_method_returns_option_twice ... ok
[INFO] [stdout] test coop_select_05_default_skipped_when_ready ... ok
[INFO] [stdout] test gc_stress_08_task_await_scalars ... ok
[INFO] [stdout] test gc_stress_06_mixed_enum_variants_round_trip ... ok
[INFO] [stdout] test coop_select_06_send_case ... ok
[INFO] [stdout] test coop_select_07_string_binding_gc_safe ... ok
[INFO] [stdout] test generic_interface_10_exact_duplicate_instantiation_rejected ... ok
[INFO] [stdout] test generic_interface_neg_01_too_few_type_args ... ok
[INFO] [stdout] test generic_interface_neg_02_too_many_type_args ... ok
[INFO] [stdout] test generic_interface_01_declaration_compiles ... ok
[INFO] [stdout] test generic_interface_neg_03_return_type_mismatch_after_subst ... ok
[INFO] [stdout] test generic_interface_02_implement_and_dispatch_i64 ... ok
[INFO] [stdout] test generic_interface_neg_04_param_type_mismatch_after_subst ... ok
[INFO] [stdout] test generic_interface_neg_06_unknown_method_on_iface_value ... ok
[INFO] [stdout] test generic_interface_neg_05_missing_method ... ok
[INFO] [stdout] test generic_interface_neg_07_wrong_instantiation_not_assignable ... ok
[INFO] [stdout] test generic_interface_neg_08_two_instantiations_unsatisfiable_rejected ... ok
[INFO] [stdout] test generic_interface_03_implement_and_dispatch_string ... ok
[INFO] [stdout] test generic_interface_04_two_type_params ... ok
[INFO] [stdout] test generic_interface_05_param_typed_by_type_param ... ok
[INFO] [stdout] test generic_interface_06_self_return_on_concrete ... ok
[INFO] [stdout] test generic_interface_07_passed_to_function ... ok
[INFO] [stdout] test generic_interface_11_phantom_three_instantiations_allowed ... ok
[INFO] [stdout] test generic_interface_09_phantom_two_instantiations_allowed ... ok
[INFO] [stdout] test iface_array_04_nonempty_literal_with_annotation ... ok
[INFO] [stdout] test iface_array_01_push_and_dispatch ... ok
[INFO] [stdout] test iface_array_03_index_assign_boxes ... ok
[INFO] [stdout] test iface_dispatch_02_local_binding ... ok
[INFO] [stdout] test iface_array_02_gc_stress_elements_survive ... ok
[INFO] [stdout] test iface_dispatch_03_return_coercion ... ok
[INFO] [stdout] test iface_dispatch_01_basic_via_function_arg ... ok
[INFO] [stdout] test iface_inherit_03_missing_inherited_required_method_errors ... ok
[INFO] [stdout] test coop_spawn_02_many_tasks ... ok
[INFO] [stdout] test iface_inherit_neg_01_cycle_rejected ... ok
[INFO] [stdout] test iface_dispatch_04_multi_method_slot_indexing ... ok
[INFO] [stdout] test iface_inherit_neg_02_multiple_supers_rejected ... ok
[INFO] [stdout] test iface_inherit_neg_04_extends_unknown_rejected ... ok
[INFO] [stdout] test iface_inherit_neg_03_extends_class_rejected ... ok
[INFO] [stdout] test iface_dispatch_05_reassignment ... ok
[INFO] [stdout] test iface_field_01_dispatch_through_field ... ok
[INFO] [stdout] test iface_field_02_gc_stress_field_survives ... ok
[INFO] [stdout] test iface_inherit_01_class_usable_as_sub_and_super ... ok
[INFO] [stdout] test iface_gc_stress_03_method_result_string_survives ... ok
[INFO] [stdout] test iface_module_01_qualified_interface_and_class ... ok
[INFO] [stdout] test gc_stress_09_channel_spawn_producer ... ok
[INFO] [stdout] test main_result_03_implicit_end_is_success ... ok
[INFO] [stdout] test main_result_01_err_prints_and_exits_nonzero ... ok
[INFO] [stdout] test iface_inherit_05_transitive_three_levels ... ok
[INFO] [stdout] test main_result_02_ok_exits_zero ... ok
[INFO] [stdout] test main_result_04_question_mark_propagates_err ... ok
[INFO] [stdout] test iface_inherit_02_sub_interface_value_as_super ... ok
[INFO] [stdout] test iface_gc_stress_02_param_survives ... ok
[INFO] [stdout] test match_10_bool_exhaustiveness_error_missing_false ... ok
[INFO] [stdout] test iface_inherit_04_inherited_default_method ... ok
[INFO] [stdout] test match_11_enum_exhaustiveness_error_missing_variant ... ok
[INFO] [stdout] test match_12_incompatible_arm_types_error ... ok
[INFO] [stdout] test match_13_unknown_enum_variant_in_pattern_error ... ok
[INFO] [stdout] test match_14_i64_non_exhaustive_error_missing_wildcard ... ok
[INFO] [stdout] test main_result_06_non_string_error_exits_nonzero ... ok
[INFO] [stdout] test main_result_05_question_mark_success_path ... ok
[INFO] [stdout] test match_03_fieldless_enum ... ok
[INFO] [stdout] test match_07_negative_integer_pattern ... ok
[INFO] [stdout] test match_05_binding_pattern ... ok
[INFO] [stdout] test match_01_bool_true_false_arms ... ok
[INFO] [stdout] test match_04_wildcard_arm ... ok
[INFO] [stdout] test module_vis_01_private_class_annotation_rejected ... ok
[INFO] [stdout] test match_09_match_example_file_compiles_and_outputs_green ... ok
[INFO] [stdout] test module_vis_04_private_class_static_call_rejected ... ok
[INFO] [stdout] test module_vis_03_private_interface_rejected ... ok
[INFO] [stdout] test iface_gc_stress_01_local_survives ... ok
[INFO] [stdout] test match_18_enum_with_single_variant ... ok
[INFO] [stdout] test range_value_p01_let_and_fields ... ok
[INFO] [stdout] test module_vis_05_pub_interface_accessible ... ok
[INFO] [stdout] test module_vis_02_pub_class_accessible ... ok
[INFO] [stdout] test match_20_enum_variant_as_function_result ... ok
[INFO] [stdout] test range_value_p02_return_and_param ... ok
[INFO] [stdout] test panic_02_in_nested_function ... ok
[INFO] [stdout] test panic_03_debug_build_reports_source_location ... ok
[INFO] [stdout] test generic_interface_08_two_instantiations_distinct ... ok
[INFO] [stdout] test panic_01_compiles_runs_and_exits_nonzero ... ok
[INFO] [stdout] test range_value_p03_for_over_variable ... ok
[INFO] [stdout] test range_value_p04_expression_bounds ... ok
[INFO] [stdout] test range_value_p07_negative_bounds_sum ... ok
[INFO] [stdout] test range_value_p05_empty_range ... ok
[INFO] [stdout] test range_value_p10_for_over_call_result ... ok
[INFO] [stdout] test range_value_p09_gc_stress ... ok
[INFO] [stdout] test range_value_p08_multiple_ranges ... ok
[INFO] [stdout] test range_value_p06_reversed_range_no_iterations ... ok
[INFO] [stdout] test range_value_p17_unknown_field_is_error ... ok
[INFO] [stdout] test range_value_p16_non_i64_bound_is_error ... ok
[INFO] [stdout] test range_value_p11_mut_reassign ... ok
[INFO] [stdout] test range_value_p13_literal_for_loop_regression ... ok
[INFO] [stdout] test range_value_p14_async_frame_across_await ... ok
[INFO] [stdout] test select_01_default_on_empty ... ok
[INFO] [stdout] test select_07_non_channel_is_error ... ok
[INFO] [stdout] test select_04_first_ready_of_multiple_recv ... ok
[INFO] [stdout] test range_value_p12_field_in_condition ... ok
[INFO] [stdout] test select_05_send_case ... ok
[INFO] [stdout] test select_03_recv_drives_scheduler_until_producer ... ok
[INFO] [stdout] test range_value_p15_cooperative_for_over_variable ... ok
[INFO] [stdout] test select_02_recv_ready_value ... ok
[INFO] [stdout] test select_06_string_channel_literal_gc ... ok
[INFO] [stdout] test subclass_iface_01_used_as_base_interface ... ok
[INFO] [stdout] test subclass_iface_03_two_levels ... ok
[INFO] [stdout] test test_arithmetic_i64 ... ok
[INFO] [stdout] test test_arithmetic_f64 ... ok
[INFO] [stdout] test subclass_iface_02_inherits_method_no_override ... ok
[INFO] [stdout] test test_alias_disambiguates_duplicate_item ... ok
[INFO] [stdout] test test_array_element_assign_type_mismatch_is_error ... ok
[INFO] [stdout] test subclass_iface_04_inherits_generic_interface_with_args ... ok
[INFO] [stdout] test match_08_enum_passed_as_function_argument ... ok
[INFO] [stdout] test match_15_enum_variant_in_let_binding ... ok
[INFO] [stdout] test test_array_as_parameter ... ok
[INFO] [stdout] test match_02_i64_with_wildcard ... ok
[INFO] [stdout] test match_06_as_expression_assigned_to_variable ... ok
[INFO] [stdout] test test_array_index_non_array_is_error ... ok
[INFO] [stdout] test test_array_index_non_i64_is_error ... ok
[INFO] [stdout] test match_19_wildcard_after_some_integer_patterns ... ok
[INFO] [stdout] test match_16_match_in_return_with_enum_multiple_values ... ok
[INFO] [stdout] test match_17_bool_match_both_arms_covered ... ok
[INFO] [stdout] test test_array_mixed_element_types_is_error ... ok
[INFO] [stdout] test test_arithmetic_left_associative ... ok
[INFO] [stdout] test test_array_bool_elements ... ok
[INFO] [stdout] test test_array_class_field_traced ... ok
[INFO] [stdout] test test_array_empty_annotated ... ok
[INFO] [stdout] test test_array_f64_elements ... ok
[INFO] [stdout] test test_array_for_loop_gc_elements_survive_gc_stress ... ok
[INFO] [stdout] test test_array_element_reference_out_of_bounds_reports_runtime_diagnostic ... ok
[INFO] [stdout] test test_array_local_rooted_across_gc_and_reuse ... ok
[INFO] [stdout] test test_array_len_in_expression ... ok
[INFO] [stdout] test test_array_for_loop_sum ... ok
[INFO] [stdout] test test_array_i64_literal_len_and_index ... ok
[INFO] [stdout] test test_array_push_wrong_arity_is_error ... ok
[INFO] [stdout] test test_array_pop_returns_last ... ok
[INFO] [stdout] test test_array_index_assignment ... ok
[INFO] [stdout] test test_array_push_wrong_type_is_error ... ok
[INFO] [stdout] test test_array_mutate_in_loop ... ok
[INFO] [stdout] test test_array_literal_infers_without_array_import ... ok
[INFO] [stdout] test test_array_of_objects ... ok
[INFO] [stdout] test test_array_index_out_of_bounds_read_aborts ... ok
[INFO] [stdout] test test_array_unknown_method_is_error ... ok
[INFO] [stdout] test test_array_pop_then_push ... ok
[INFO] [stdout] test test_array_index_out_of_bounds_write_aborts ... ok
[INFO] [stdout] test test_assign_to_self_is_error ... ok
[INFO] [stdout] test test_array_push_onto_literal ... ok
[INFO] [stdout] test test_array_negative_index_aborts ... ok
[INFO] [stdout] test test_array_push_grows_empty ... ok
[INFO] [stdout] test test_array_push_pop_string_elements ... ok
[INFO] [stdout] test test_array_single_element ... ok
[INFO] [stdout] test test_array_pushed_strings_survive_gc ... ok
[INFO] [stdout] test test_array_sum_loop ... ok
[INFO] [stdout] test test_async_immutable_reference_parameter_reports_e1707 ... ok
[INFO] [stdout] test test_async_infinite_loop_without_await_reports_e0808 ... ok
[INFO] [stdout] test test_array_string_elements ... ok
[INFO] [stdout] test test_async_mut_reference_parameter_reports_e1707 ... ok
[INFO] [stdout] test test_array_returned_from_function ... ok
[INFO] [stdout] test test_array_pop_empty_aborts ... ok
[INFO] [stdout] test test_async_return_task_handle_rejected_future ... ok
[INFO] [stdout] test test_async_return_task_handle_rejected_task ... ok
[INFO] [stdout] test test_async_return_task_handle_rejected_join_handle ... ok
[INFO] [stdout] test test_await_non_future_reports_e0803 ... ok
[INFO] [stdout] test test_backend_runtime_symbol_table_lists_expected_symbols ... ok
[INFO] [stdout] test test_async_9lw_two_concurrent_timers ... ok
[INFO] [stdout] test test_async_call_join_inline_without_spawn ... ok
[INFO] [stdout] test test_await_outside_async_reports_e0801 ... ok
[INFO] [stdout] test test_async_9lw_nested_await_passes_values ... ok
[INFO] [stdout] test test_async_await_mvp_compiles_and_runs ... ok
[INFO] [stdout] test test_array_push_f64_elements ... ok
[INFO] [stdout] test test_async_9lw_panic_renders_async_chain ... ok
[INFO] [stdout] test test_async_task_values_are_awaitable ... ok
[INFO] [stdout] test test_array_string_write_then_read ... ok
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.20s
[INFO] [stdout] test test_async_9lw_locals_live_across_await ... ok
[INFO] [stdout] test test_async_call_is_joinable_without_spawn ... ok
[INFO] [stdout] test test_channel_operation_on_non_channel_reports_e0806 ... ok
[INFO] [stdout] test test_channel_send_type_mismatch_reports_e0802 ... ok
[INFO] [stdout] test test_array_string_elements_survive_gc ... ok
[INFO] [stdout] test test_bool_condition_from_expression ... ok
[INFO] [stdout] test test_bool_operator_precedence ... ok
[INFO] [stdout] test test_channel_i64_mvp_send_recv_compiles_and_runs ... ok
[INFO] [stdout] test test_bool_operators ... ok
[INFO] [stderr] compiled [debug]: /tmp/willow_rust_runtime_no_c_342_289
[INFO] [stdout] test test_build_uses_rust_runtime_without_generated_c_artifacts ... ok
[INFO] [stdout] test test_channel_recv_empty_open_panics_instead_of_defaulting ... ok
[INFO] [stdout] test test_class_diagnostic_method_not_found_suggests_similar_name ... ok
[INFO] [stdout] test test_class_diagnostic_private_field_points_to_definition ... ok
[INFO] [stdout] test test_class_diagnostic_private_method_points_to_definition ... ok
[INFO] [stdout] test test_class_extend_non_open_is_error ... ok
[INFO] [stdout] test test_class_extending_non_open_base_reports_e0701 ... ok
[INFO] [stdout] test test_class_child_with_field_and_inherited_method ... ok
[INFO] [stdout] test test_block_scope_shadowing_restores_outer_binding ... ok
[INFO] [stdout] test test_bool_operators_short_circuit_rhs ... ok
[INFO] [stdout] test test_channel_target_producer_spawn_example_compiles_and_runs ... ok
[INFO] [stdout] test test_class_gc_ref_mask_rejects_gc_field_beyond_coverage ... ok
[INFO] [stdout] test test_class_as_fn_arg_and_return ... ok
[INFO] [stdout] test test_class_literal_extra_field_is_error ... ok
[INFO] [stdout] test test_class_bool_field ... ok
[INFO] [stdout] test test_class_cross_module_qualified_base_type_checks ... ok
[INFO] [stdout] test test_class_created_in_if_else ... ok
[INFO] [stdout] test test_class_literal_missing_field_is_error ... ok
[INFO] [stdout] test test_class_f64_field ... ok
[INFO] [stdout] test test_channel_recv_closed_empty_still_returns_default ... ok
[INFO] [stdout] test test_async_return_plain_value_allowed ... ok
[INFO] [stdout] test test_class_instantiation_and_field_access ... ok
[INFO] [stdout] test test_async_call_concurrent_joins_without_spawn ... ok
[INFO] [stdout] test test_async_sleep_mvp_compiles_and_runs ... ok
[INFO] [stdout] test test_class_declarations_parse_with_top_level_main ... ok
[INFO] [stdout] test test_class_gc_live_object_survives ... ok
[INFO] [stdout] test test_class_method_call_chained_in_println ... ok
[INFO] [stdout] test test_class_method_in_boolean_expr ... ok
[INFO] [stdout] test test_class_gc_inner_alloc_returns_primitive ... ok
[INFO] [stdout] test test_class_method_in_while_condition ... ok
[INFO] [stdout] test test_class_method_returning_f64 ... ok
[INFO] [stdout] test test_class_method_result_used_in_match ... ok
[INFO] [stdout] test test_class_inherited_base_field_via_method ... ok
[INFO] [stdout] test test_class_method_returns_result ... ok
[INFO] [stdout] test test_class_method_returns_bool ... ok
[INFO] [stdout] test test_class_method_returns_class_instance ... ok
[INFO] [stdout] test test_class_method_string_concat ... ok
[INFO] [stdout] test test_class_method_calls_sibling_method ... ok
[INFO] [stdout] test test_class_inheritance_inherits_method ... ok
[INFO] [stdout] test test_class_object_literal_reaches_private_member_diagnostic ... ok
[INFO] [stdout] test test_class_object_literal_rejected_with_new_guidance ... ok
[INFO] [stdout] test test_class_gc_one_survives_one_collected ... ok
[INFO] [stdout] test test_class_method_with_if ... ok
[INFO] [stdout] test test_class_override_non_open_method_is_error ... ok
[INFO] [stdout] test test_class_method_returns_option ... ok
[INFO] [stdout] test test_class_override_requires_open_base_method ... ok
[INFO] [stdout] test test_class_method_with_loop ... ok
[INFO] [stdout] test test_class_methods_can_read_private_self_fields ... ok
[INFO] [stdout] test test_class_nested_field ... ok
[INFO] [stdout] test test_class_multiple_instances ... ok
[INFO] [stdout] test test_class_override_requires_override_keyword ... ok
[INFO] [stdout] test test_class_nullable_accepts_nil ... ok
[INFO] [stdout] test test_class_override_without_keyword_is_error ... ok
[INFO] [stdout] test test_class_private_field_rejected_outside ... ok
[INFO] [stdout] test test_class_multiple_method_calls_on_same_obj ... ok
[INFO] [stdout] test test_class_method_with_extra_arg ... ok
[INFO] [stdout] test test_class_object_passed_to_free_function ... ok
[INFO] [stdout] test test_class_nullable_nil_guard_then_use ... ok
[INFO] [stdout] test test_class_multiple_fields ... ok
[INFO] [stdout] test test_class_subtype_assignment_rejects_base_as_child ... ok
[INFO] [stdout] test test_class_private_method_rejected_outside ... ok
[INFO] [stdout] test test_class_object_returned_from_function ... ok
[INFO] [stdout] test test_class_new_replaces_object_literal_construction ... ok
[INFO] [stdout] test test_class_override_changes_value ... ok
[INFO] [stdout] test test_class_single_field_and_getter ... ok
[INFO] [stdout] test test_class_method_with_arithmetic ... ok
[INFO] [stdout] test test_class_stored_then_method_called ... ok
[INFO] [stdout] test test_concurrency_generic_type_mismatch_is_reported ... ok
[INFO] [stdout] test test_class_override_reads_base_field ... ok
[INFO] [stdout] test test_class_subtype_assignment_accepts_child_as_base ... ok
[INFO] [stdout] test test_class_two_counters_independent ... ok
[INFO] [stdout] test test_class_string_field ... ok
[INFO] [stdout] test test_class_with_option_field ... ok
[INFO] [stdout] test test_class_two_different_classes ... ok
[INFO] [stdout] test test_diagnostic_arithmetic_type_mismatch_details ... ok
[INFO] [stdout] test test_diagnostic_assignment_type_mismatch_details ... ok
[INFO] [stdout] test test_diagnostic_invalid_character_is_source_aware ... ok
[INFO] [stdout] test test_diagnostic_immutable_assignment_points_to_declaration ... ok
[INFO] [stdout] test test_diagnostic_duplicate_variable_points_to_redefinition ... ok
[INFO] [stdout] test test_diagnostic_invalid_type_annotation ... ok
[INFO] [stdout] test test_diagnostic_local_scope_does_not_leak ... ok
[INFO] [stdout] test test_class_two_level_inheritance ... ok
[INFO] [stdout] test test_class_with_result_field ... ok
[INFO] [stdout] test test_diagnostic_missing_closing_paren ... ok
[INFO] [stdout] test test_diagnostic_logical_operand_details ... ok
[INFO] [stdout] test test_diagnostic_invalid_function_name ... ok
[INFO] [stdout] test test_comments_are_ignored ... ok
[INFO] [stdout] test test_diagnostic_missing_closing_brace ... ok
[INFO] [stdout] test test_diagnostic_missing_semicolon_has_code ... ok
[INFO] [stdout] test test_comparison_false_cases ... ok
[INFO] [stdout] test test_diagnostic_return_type_mismatch_details ... ok
[INFO] [stdout] test test_diagnostic_parameter_assignment_has_parameter_code ... ok
[INFO] [stdout] test test_class_static_constructor_method ... ok
[INFO] [stdout] test test_diagnostic_single_ampersand_outside_call_arg_is_invalid ... ok
[INFO] [stdout] test test_diagnostic_unary_not_requires_bool_details ... ok
[INFO] [stdout] test test_diagnostic_missing_return_value_from_non_void_function ... ok
[INFO] [stdout] test test_diagnostic_return_value_from_void_function ... ok
[INFO] [stdout] test test_diagnostic_wrong_argument_type_details ... ok
[INFO] [stdout] test test_diagnostic_unterminated_string_is_source_aware ... ok
[INFO] [stdout] test test_diagnostic_single_pipe_in_call_is_parse_error ... ok
[INFO] [stdout] test test_duplicate_item_import_rejected ... ok
[INFO] [stdout] test test_e1801_bare_none_cannot_infer_t ... ok
[INFO] [stdout] test test_diagnostic_while_condition_details ... ok
[INFO] [stdout] test test_e1801_bare_none_let_mut_cannot_infer_t ... ok
[INFO] [stdout] test test_class_public_field_direct_access ... ok
[INFO] [stdout] test test_e1803_bare_ok_cannot_infer_error_type ... ok
[INFO] [stdout] test test_comparisons ... ok
[INFO] [stdout] test test_e1803_bare_err_cannot_infer_success_type ... ok
[INFO] [stdout] test test_e1805_question_error_type_mismatch ... ok
[INFO] [stdout] test test_e1806_question_on_bool ... ok
[INFO] [stdout] test test_e1806_question_on_string ... ok
[INFO] [stdout] test test_debug_build_emits_source_map_sidecar ... ok
[INFO] [stdout] test test_e1807_question_in_i64_function ... ok
[INFO] [stdout] test test_e1807_question_in_option_function ... ok
[INFO] [stdout] test test_e1807_question_on_option_in_result_function ... ok
[INFO] [stdout] test test_debug_source_map_records_reference_params_and_call_sites ... ok
[INFO] [stdout] test test_e1807_question_in_void_function ... ok
[INFO] [stdout] test test_diagnostics_include_codes_and_help ... ok
[INFO] [stdout] test test_concurrency_generic_types_parse_and_type_check ... ok
[INFO] [stdout] test test_distinct_imports_and_decls_ok ... ok
[INFO] [stdout] test test_debug_build_embeds_runtime_metadata_in_binary ... ok
[INFO] [stdout] test test_e1803_not_reported_through_method_chain ... ok
[INFO] [stdout] test test_error_arithmetic_type_mismatch ... ok
[INFO] [stdout] test test_e1805_matching_error_types_ok ... ok
[INFO] [stdout] test test_e1803_annotation_resolves_ok ... ok
[INFO] [stdout] test test_error_condition_not_bool ... ok
[INFO] [stdout] test test_error_assign_to_parameter ... ok
[INFO] [stdout] test test_error_logical_operand_not_bool ... ok
[INFO] [stdout] test test_error_invalid_char ... ok
[INFO] [stdout] test test_error_missing_semicolon ... ok
[INFO] [stdout] test test_debug_build_embeds_async_stack_metadata_in_binary ... ok
[INFO] [stdout] test test_error_return_type_mismatch ... ok
[INFO] [stdout] test test_error_unary_not_requires_bool ... ok
[INFO] [stdout] test test_error_unknown_function ... ok
[INFO] [stdout] test test_error_immutable_assign ... ok
[INFO] [stdout] test test_e1801_some_infers_t_no_annotation ... ok
[INFO] [stdout] test test_env_args_empty_no_iteration ... ok
[INFO] [stdout] test test_example_readme_explains_runnable_and_future_examples ... ok
[INFO] [stdout] test test_error_unterminated_string ... ok
[INFO] [stdout] test test_error_type_mismatch ... ok
[INFO] [stdout] test test_error_undefined_variable ... ok
[INFO] [stdout] test test_error_wrong_argument_count ... ok
[INFO] [stdout] test test_error_while_condition_not_bool ... ok
[INFO] [stdout] test test_error_wrong_argument_type ... ok
[INFO] [stdout] test test_env_args_in_variable ... ok
[INFO] [stdout] test test_f64_parse_requires_string_argument ... ok
[INFO] [stdout] test test_e1801_annotation_resolves_none ... ok
[INFO] [stdout] test test_f64_parse_wrong_arity_is_error ... ok
[INFO] [stdout] test test_env_arg_index_agrees_with_array ... ok
[INFO] [stdout] test test_f64_to_string_requires_f64_argument ... ok
[INFO] [stdout] test test_e1801_none_as_return_is_resolved ... ok
[INFO] [stdout] test test_env_args_len_and_arg_read_program_arguments ... ok
[INFO] [stdout] test test_env_args_length ... ok
[INFO] [stdout] test test_fix_suggestion_immutable_shows_mut_insertion ... ok
[INFO] [stdout] test test_fix_suggestion_secondary_label_shown_before_fix ... ok
[INFO] [stdout] test test_env_args_in_helper ... ok
[INFO] [stdout] test test_e1803_annotation_resolves_err ... ok
[INFO] [stdout] test test_f64_equality_and_false_comparisons ... ok
[INFO] [stdout] test test_explicit_void_return_type ... ok
[INFO] [stdout] test test_f64_comparison_and_unary_neg ... ok
[INFO] [stdout] test test_for_loop_perspective_02_empty_array_skips_body ... ok
[INFO] [stdout] test test_f64_to_string_static_call ... ok
[INFO] [stdout] test test_for_loop_perspective_06_string_concat ... ok
[INFO] [stdout] test test_env_program_name_returns_binary_path ... ok
[INFO] [stdout] test test_for_loop_perspective_05_f64_accumulation ... ok
[INFO] [stdout] test test_for_loop_perspective_12_underscore_discards_element ... ok
[INFO] [stdout] test test_for_loop_perspective_10_while_inside_for ... ok
[INFO] [stdout] test test_for_loop_perspective_18_loop_var_assignment_is_error ... ok
[INFO] [stdout] test test_for_loop_perspective_11_loop_var_shadows_outer_and_restores ... ok
[INFO] [stdout] test test_for_loop_perspective_13_iterable_expression_evaluated_once ... ok
[INFO] [stdout] test test_for_loop_requires_array_iterable ... ok
[INFO] [stdout] test test_for_loop_perspective_09_for_inside_while ... ok
[INFO] [stdout] test test_format_f64_invalid_specifier_reports_e1401 ... ok
[INFO] [stdout] test test_for_loop_perspective_14_iterates_returned_array ... ok
[INFO] [stdout] test test_for_loop_perspective_08_nested_for_loops ... ok
[INFO] [stdout] test test_for_loop_perspective_04_bool_elements_drive_if ... ok
[INFO] [stdout] test test_for_loop_perspective_19_loop_var_is_scoped_to_body ... ok
[INFO] [stdout] test test_for_loop_perspective_07_object_elements_methods ... ok
[INFO] [stdout] test test_fully_qualified_std_unknown_item_reports_e2006 ... ok
[INFO] [stdout] test test_for_loop_perspective_15_iterates_array_parameter ... ok
[INFO] [stdout] test test_future_example_catalog_covers_constructor_init_diagnostics ... ok
[INFO] [stdout] test test_future_example_catalog_covers_planned_features ... ok
[INFO] [stdout] test test_future_examples_are_documented_not_compiled ... ok
[INFO] [stdout] test test_for_loop_perspective_16_reference_elements_survive_gc_stress ... ok
[INFO] [stdout] test test_for_loop_perspective_17_mutating_array_during_iteration ... ok
[INFO] [stdout] test test_fully_qualified_std_collection_array_type ... ok
[INFO] [stdout] test test_format_f64_supported_specifiers ... ok
[INFO] [stdout] test test_fully_qualified_std_collection_map_type_and_constructor ... ok
[INFO] [stdout] test test_for_loop_perspective_20_async_await_in_main_and_leaf ... ok
[INFO] [stdout] test test_forward_function_call ... ok
[INFO] [stdout] test test_fully_qualified_std_io_println ... ok
[INFO] [stdout] test test_gc_01_single_object_freed_after_scope ... ok
[INFO] [stdout] test test_function_call ... ok
[INFO] [stdout] test test_fully_qualified_std_option_and_result_paths ... ok
[INFO] [stdout] test test_function_returning_bool_used_as_if_condition ... ok
[INFO] [stdout] test test_gc_02_two_objects_freed_after_scope ... ok
[INFO] [stdout] test test_gc_03_live_object_not_freed ... ok
[INFO] [stdout] test test_f64_parse_static_call_ok_and_err ... ok
[INFO] [stdout] test test_gc_06_objects_in_loop_freed_after ... ok
[INFO] [stdout] test test_gc_04_allocated_bytes_grows_per_alloc ... ok
[INFO] [stdout] test test_gc_07_nested_function_alloc_freed ... ok
[INFO] [stdout] test test_gc_08_i64_field_object_freed ... ok
[INFO] [stdout] test test_for_loop_perspective_03_single_element_runs_once ... ok
[INFO] [stdout] test test_f64_parse_round_trips_to_string_output ... ok
[INFO] [stdout] test test_gc_09_bool_field_object_freed ... ok
[INFO] [stdout] test test_for_loop_perspective_01_i64_sum ... ok
[INFO] [stdout] test test_gc_14_passed_to_fn_extract_primitive_freed ... ok
[INFO] [stdout] test test_gc_15_alloc_collect_alloc ... ok
[INFO] [stdout] test test_gc_13_live_and_dead_objects_mixed ... ok
[INFO] [stdout] test test_gc_12_two_live_objects_both_survive ... ok
[INFO] [stdout] test test_gc_10_multiple_collect_cycles ... ok
[INFO] [stdout] test test_gc_100_bytes_tracks_only_live_after_collect ... ok
[INFO] [stdout] test test_gc_11_local_var_keeps_alive ... ok
[INFO] [stdout] test test_gc_05_explicit_collect_returns_zero ... ok
[INFO] [stdout] test test_gc_23_prot_field_object_freed ... ok
[INFO] [stdout] test test_gc_22_inherited_class_live_survives ... ok
[INFO] [stdout] test test_gc_25_object_alive_across_if ... ok
[INFO] [stdout] test test_gc_19_chain_of_nodes_freed ... ok
[INFO] [stdout] test test_gc_24_object_in_if_branch_freed ... ok
[INFO] [stdout] test test_gc_31_object_alive_while_in_called_function ... ok
[INFO] [stdout] test test_gc_30_object_returned_and_held_by_caller ... ok
[INFO] [stdout] test test_gc_27_collect_before_any_alloc ... ok
[INFO] [stdout] test test_gc_29_larger_object_uses_more_bytes ... ok
[INFO] [stdout] test test_gc_26_loop_object_freed_each_iteration ... ok
[INFO] [stdout] test test_gc_16_string_field_object_freed ... ok
[INFO] [stdout] test test_gc_20_live_chain_all_survive ... ok
[INFO] [stdout] test test_gc_17_nullable_field_keeps_child_alive ... ok
[INFO] [stdout] test test_gc_18_nil_nullable_field_object_freed ... ok
[INFO] [stdout] test test_gc_21_inherited_class_freed ... ok
[INFO] [stdout] test test_gc_28_bytes_zero_at_start ... ok
[INFO] [stdout] test test_gc_33_option_class_payload_freed ... ok
[INFO] [stdout] test test_gc_32_two_separate_collects ... ok
[INFO] [stdout] test test_gc_39_collect_does_not_corrupt_string_vars ... ok
[INFO] [stdout] test test_gc_36_result_ok_payload_survives_when_held ... ok
[INFO] [stdout] test test_gc_40_multi_i64_field_object_freed ... ok
[INFO] [stdout] test test_gc_35_result_ok_payload_freed ... ok
[INFO] [stdout] test test_gc_37_collect_does_not_corrupt_i64_vars ... ok
[INFO] [stdout] test test_gc_38_collect_does_not_corrupt_bool_vars ... ok
[INFO] [stdout] test test_gc_34_option_class_payload_survives_when_held ... ok
[INFO] [stdout] test test_gc_48_many_objects_freed_together ... ok
[INFO] [stdout] test test_gc_49_two_scopes_both_freed ... ok
[INFO] [stdout] test test_gc_51_all_public_fields_object_freed ... ok
[INFO] [stdout] test test_gc_50_bytes_monotonically_increasing ... ok
[INFO] [stdout] test test_gc_52_child_class_object_freed ... ok
[INFO] [stdout] test test_gc_44_alias_both_out_of_scope_freed ... ok
[INFO] [stdout] test test_gc_54_three_level_hierarchy_freed ... ok
[INFO] [stdout] test test_gc_55_three_level_hierarchy_survives ... ok
[INFO] [stdout] test test_gc_56_object_holding_child_freed ... ok
[INFO] [stdout] test test_gc_41_deep_nested_alloc_freed ... ok
[INFO] [stdout] test test_gc_57_method_returning_new_object_both_freed ... ok
[INFO] [stdout] test test_gc_58_bytes_after_collect_then_alloc ... ok
[INFO] [stdout] test test_gc_45_conditional_returned_object_retained ... ok
[INFO] [stdout] test test_gc_60_f64_field_object_survives ... ok
[INFO] [stdout] test test_gc_59_f64_field_object_freed ... ok
[INFO] [stdout] test test_gc_43_live_object_in_recursive_fn_survives ... ok
[INFO] [stdout] test test_gc_46_i64_enum_payload_no_gc_impact ... ok
[INFO] [stdout] test test_gc_63_nullable_one_nil_one_freed ... ok
[INFO] [stdout] test test_gc_42_recursive_alloc_freed ... ok
[INFO] [stdout] test test_gc_47_collect_with_no_allocs_safe ... ok
[INFO] [stdout] test test_gc_65_option_some_live_survives ... ok
[INFO] [stdout] test test_gc_53_child_class_survives_when_live ... ok
[INFO] [stdout] test test_gc_61_nullable_freed_when_scope_exits ... ok
[INFO] [stdout] test test_gc_62_nullable_nil_no_extra_alloc ... ok
[INFO] [stdout] test test_gc_64_object_not_freed_while_in_param ... ok
[INFO] [stdout] test test_gc_74_post_collect_object_fresh ... ok
[INFO] [stdout] test test_gc_68_inherited_prot_field_object_freed ... ok
[INFO] [stdout] test test_gc_72_object_survives_across_condition ... ok
[INFO] [stdout] test test_gc_67_pass_by_value_extract_i64_freed ... ok
[INFO] [stdout] test test_gc_73_gc_does_not_affect_arithmetic ... ok
[INFO] [stdout] test test_gc_71_nested_nullable_chain_all_alive ... ok
[INFO] [stdout] test test_gc_70_alloc_collect_zero_alloc_positive ... ok
[INFO] [stdout] test test_gc_76_bool_field_object_freed_correctly ... ok
[INFO] [stdout] test test_gc_66_collect_after_zero_iter_loop ... ok
[INFO] [stdout] test test_gc_77_object_survives_multiple_fn_calls ... ok
[INFO] [stdout] test test_gc_75_mixed_live_dead_multiple_classes ... ok
[INFO] [stdout] test test_gc_79_object_in_match_arm_freed ... ok
[INFO] [stdout] test test_gc_78_interleaved_alloc_collect ... ok
[INFO] [stdout] test test_gc_80_subtype_as_base_gc_works ... ok
[INFO] [stdout] test test_gc_69_object_alive_through_method_chain ... ok
[INFO] [stdout] test test_gc_81_method_call_then_freed ... ok
[INFO] [stdout] test test_gc_93_parent_child_child_freed_parent_live ... ok
[INFO] [stdout] test test_gc_83_nil_optional_field_freed_safely ... ok
[INFO] [stdout] test test_gc_85_gc_inside_allocating_function ... ok
[INFO] [stdout] test test_gc_90_four_field_object_freed ... ok
[INFO] [stdout] test test_gc_84_gc_does_not_corrupt_return_value ... ok
[INFO] [stdout] test test_gc_82_optional_class_field_freed_with_owner ... ok
[INFO] [stdout] test test_gc_87_zero_field_class_survives ... ok
[INFO] [stdout] test test_gc_89_object_survives_ternary ... ok
[INFO] [stdout] test test_gc_92_temp_stored_then_dropped ... ok
[INFO] [stdout] test test_gc_88_child_inherits_field_both_freed ... ok
[INFO] [stdout] test test_gc_97_collect_between_allocs_second_survives ... ok
[INFO] [stdout] test test_gc_99_live_across_collect_in_loop ... ok
[INFO] [stdout] test test_gc_allocated_bytes_increases_on_class_alloc ... ok
[INFO] [stdout] test test_gc_98_double_collect_idempotent ... ok
[INFO] [stdout] test test_gc_95_mixed_visibility_fields_freed ... ok
[INFO] [stdout] test test_gc_array_element_string_mut_reference_survives_collect_in_callee ... ok
[INFO] [stdout] test test_gc_class_mut_reference_assignment_survives_collect_in_callee ... ok
[INFO] [stdout] test test_gc_class_immutable_reference_survives_collect_in_callee ... ok
[INFO] [stdout] test test_gc_collect_reclaims_unrooted_objects ... ok
[INFO] [stdout] test test_gc_does_not_collect_live_rooted_objects ... ok
[INFO] [stdout] test test_gc_94_while_body_alloc_freed_each_iter ... ok
[INFO] [stdout] test test_gc_86_zero_field_class_freed ... ok
[INFO] [stdout] test test_gc_91_returned_object_not_stored_freed ... ok
[INFO] [stdout] test test_gc_local_survives_inner_collect ... ok
[INFO] [stdout] test test_gc_nested_scope_rooting ... ok
[INFO] [stdout] test test_gc_object_field_string_mut_reference_survives_collect_in_callee ... ok
[INFO] [stdout] test test_gc_96_alive_during_fn_that_collects ... ok
[INFO] [stdout] test test_gc_safety_call_args_object_rooted ... ok
[INFO] [stdout] test test_gc_bytes_nonzero_after_inner_collect ... ok
[INFO] [stdout] test test_gc_during_method_does_not_corrupt_self_receiver ... ok
[INFO] [stdout] test test_gc_ignores_nil_nullable_reference_fields ... ok
[INFO] [stdout] test test_gc_safety_call_args_rooted_fn ... ok
[INFO] [stdout] test test_gc_safety_self_receiver_survives_alloc ... ok
[INFO] [stdout] test test_gc_string_immutable_reference_survives_collect_in_callee ... ok
[INFO] [stdout] test test_gc_string_local_survives_inner_collect ... ok
[INFO] [stdout] test test_gc_string_mut_reference_assignment_survives_collect_in_callee ... ok
[INFO] [stdout] test test_immutable_reference_parameter_rejects_assignment ... ok
[INFO] [stdout] test test_gc_tmp_four_level_concat_chain ... ok
[INFO] [stdout] test test_gc_traces_nullable_reference_fields ... ok
[INFO] [stdout] test test_gc_tmp_object_literal_not_collected_during_init ... ok
[INFO] [stdout] test test_gc_tmp_method_return_in_concat_is_safe ... ok
[INFO] [stdout] test test_gc_tmp_string_concat_chain_is_safe ... ok
[INFO] [stdout] test test_import_diagnostic_cycle_shows_cycle_path ... ok
[INFO] [stdout] test test_gc_two_calls_freed_after_outer_collect ... ok
[INFO] [stdout] test test_import_diagnostic_private_function_points_to_definition ... ok
[INFO] [stdout] test test_import_diagnostic_unresolved_module_lists_candidate_paths ... ok
[INFO] [stdout] test test_import_nested_cycle_shows_cycle_path ... ok
[INFO] [stdout] test test_import_nested_diagnostic_lists_candidate_paths ... ok
[INFO] [stdout] test test_import_private_item_rejected ... ok
[INFO] [stdout] test test_imported_module_mismatched_decl_errors ... ok
[INFO] [stdout] test test_if_else ... ok
[INFO] [stdout] test test_importing_array_does_not_import_map ... ok
[INFO] [stdout] test test_if_without_else ... ok
[INFO] [stdout] test test_importing_map_does_not_import_array ... ok
[INFO] [stdout] test test_instance_method_called_with_static_syntax_is_error ... ok
[INFO] [stdout] test test_immutable_reference_array_element_read ... ok
[INFO] [stdout] test test_gc_safety_call_args_rooted_method ... ok
[INFO] [stdout] test test_gc_safety_method_class_param_survives_alloc ... ok
[INFO] [stdout] test test_item_import_missing_rejected ... ok
[INFO] [stdout] test test_gc_safety_method_string_param_survives_alloc ... ok
[INFO] [stdout] test test_gc_safety_class_param_survives_alloc ... ok
[INFO] [stdout] test test_immutable_reference_reads_from_immutable_local ... ok
[INFO] [stdout] test test_item_import_private_rejected ... ok
[INFO] [stdout] test test_instance_dot_access_still_works ... ok
[INFO] [stdout] test test_item_import_function_call ... ok
[INFO] [stdout] test test_item_import_vs_local_class_rejected ... ok
[INFO] [stdout] test test_item_import_alias ... ok
[INFO] [stdout] test test_item_import_vs_local_fn_rejected ... ok
[INFO] [stdout] test test_join_on_non_handle_reports_e0805 ... ok
[INFO] [stdout] test test_item_import_loads_module_implicitly ... ok
[INFO] [stdout] test test_join_on_non_join_handle_reports_e0805 ... ok
[INFO] [stdout] test test_item_import_nested_module ... ok
[INFO] [stdout] test test_item_import_mixed ... ok
[INFO] [stdout] test test_gc_safety_string_param_survives_alloc ... ok
[INFO] [stdout] test test_item_import_result_in_expression ... ok
[INFO] [stdout] test test_item_import_two_items ... ok
[INFO] [stdout] test test_item_import_used_in_helper ... ok
[INFO] [stdout] test test_import_as_alias_module_call ... ok
[INFO] [stdout] test test_immutable_reference_object_field_read ... ok
[INFO] [stdout] test test_legacy_this_identifier_declaration_is_error ... ok
[INFO] [stdout] test test_import_nested_module_mod_file_compiles_and_runs ... ok
[INFO] [stdout] test test_item_import_with_module_import ... ok
[INFO] [stdout] test test_legacy_this_receiver_is_error ... ok
[INFO] [stdout] test test_imported_module_matching_decl_runs ... ok
[INFO] [stdout] test test_imported_module_no_decl_backward_compatible ... ok
[INFO] [stdout] test test_import_nested_module_path_compiles_and_runs ... ok
[INFO] [stdout] test test_known_class_type_accepted ... ok
[INFO] [stdout] test test_known_enum_type_accepted ... ok
[INFO] [stdout] test test_lambda_explicit_annotation_unchanged ... ok
[INFO] [stdout] test test_lambda_infer_and_then_block_body ... ok
[INFO] [stdout] test test_lambda_infer_and_then_expr_body ... ok
[INFO] [stdout] test test_lambda_infer_or_else ... ok
[INFO] [stdout] test test_main_array_of_i64_param_is_error ... ok
[INFO] [stdout] test test_main_invalid_arg_type_is_error ... ok
[INFO] [stdout] test test_lambda_infer_map ... ok
[INFO] [stdout] test test_lambda_infer_result_and_then ... ok
[INFO] [stdout] test test_lambda_stored_in_variable_and_called ... ok
[INFO] [stdout] test test_main_signature_rejects_invalid_args ... ok
[INFO] [stdout] test test_main_signature_rejects_duplicate_main ... ok
[INFO] [stdout] test test_main_signature_rejects_missing_main ... ok
[INFO] [stdout] test test_main_args_last_element ... ok
[INFO] [stdout] test test_main_args_length_and_elements ... ok
[INFO] [stdout] test test_main_args_empty ... ok
[INFO] [stdout] test test_map_get_wrong_arity_is_error ... ok
[INFO] [stdout] test test_leibniz_pi_release_completes_within_150ms ... FAILED
[INFO] [stdout] test test_let_mut ... ok
[INFO] [stdout] test test_lambda_with_block_body ... ok
[INFO] [stdout] test test_main_args_order_preserved ... ok
[INFO] [stdout] test test_main_args_passed_to_helper ... ok
[INFO] [stdout] test test_map_new_with_args_is_error ... ok
[INFO] [stdout] test test_main_args_single ... ok
[INFO] [stdout] test test_main_signature_accepts_empty_or_array_string_args ... ok
[INFO] [stdout] test test_main_no_params_ignores_args ... ok
[INFO] [stdout] test test_map_empty_len_zero ... ok
[INFO] [stdout] test test_map_unknown_method_is_error ... ok
[INFO] [stdout] test test_main_args_len_arithmetic ... ok
[INFO] [stdout] test test_main_args_matches_env_args ... ok
[INFO] [stdout] test test_map_wrong_key_type_is_error ... ok
[INFO] [stdout] test test_map_wrong_value_type_is_error ... ok
[INFO] [stdout] test test_map_len_distinct_keys ... ok
[INFO] [stdout] test test_map_i64_keys ... ok
[INFO] [stdout] test test_map_returned_from_function ... ok
[INFO] [stdout] test test_map_contains ... ok
[INFO] [stdout] test test_missing_array_import_on_main_args_reports_e2001 ... ok
[INFO] [stdout] test test_map_as_parameter ... ok
[INFO] [stdout] test test_map_string_key_insert_get_len ... ok
[INFO] [stdout] test test_missing_array_import_on_parameter_reports_e2001 ... ok
[INFO] [stdout] test test_missing_map_import_on_static_constructor_reports_e2002 ... ok
[INFO] [stdout] test test_map_independent_instances ... ok
[INFO] [stdout] test test_missing_map_import_reports_e2002 ... ok
[INFO] [stdout] test test_module_alias_hides_original_name ... ok
[INFO] [stdout] test test_module_alias_dot_access_rejected ... ok
[INFO] [stdout] test test_module_alias_collision_rejected ... ok
[INFO] [stdout] test test_missing_array_import_reports_e2001 ... ok
[INFO] [stdout] test test_module_decl_duplicate_rejected ... ok
[INFO] [stdout] test test_module_decl_after_item_rejected ... ok
[INFO] [stdout] test test_map_get_result_in_variable ... ok
[INFO] [stdout] test test_module_decl_std_rejected ... ok
[INFO] [stdout] test test_map_get_missing_returns_none ... ok
[INFO] [stdout] test test_missing_runtime_lib_reports_actionable_diagnostic ... ok
[INFO] [stdout] test test_module_dot_access_rejected ... ok
[INFO] [stdout] test test_module_name_as_param_type_rejected ... ok
[INFO] [stdout] test test_module_name_vs_local_fn_rejected ... ok
[INFO] [stdout] test test_map_insert_overwrites ... ok
[INFO] [stdout] test test_map_string_keys_by_content ... ok
[INFO] [stdout] test test_multiple_parse_errors_all_reported ... ok
[INFO] [stdout] test test_multiple_type_errors_in_different_functions_all_reported ... ok
[INFO] [stdout] test test_map_value_in_arithmetic ... ok
[INFO] [stdout] test test_map_string_values_survive_gc ... ok
[INFO] [stdout] test test_mut_reference_private_object_field_is_rejected ... ok
[INFO] [stdout] test test_map_string_values ... ok
[INFO] [stdout] test test_module_decl_entry_compiles ... ok
[INFO] [stdout] test test_mut_reference_array_element_i64_writeback ... ok
[INFO] [stdout] test test_mut_reference_i64_local_writeback ... ok
[INFO] [stdout] test test_module_qualified_class_type_accepted ... ok
[INFO] [stdout] test test_mutual_recursion ... ok
[INFO] [stdout] test test_mutable_f64_assignment ... ok
[INFO] [stdout] test test_named_function_passed_as_argument ... ok
[INFO] [stdout] test test_nested_imported_module_mismatch_errors ... ok
[INFO] [stdout] test test_negative_values_in_expressions ... ok
[INFO] [stdout] test test_nested_block_shadowing_restores_each_outer_binding ... ok
[INFO] [stdout] test test_nested_calls_and_bool_return ... ok
[INFO] [stdout] test test_nested_imported_module_matching_decl_runs ... ok
[INFO] [stdout] test test_module_class_body_can_call_local_constructor ... ok
[INFO] [stdout] test test_nested_item_imports_same_leaf_module_do_not_collide ... ok
[INFO] [stdout] test test_module_alias_qualified_call ... ok
[INFO] [stdout] test test_new_ctor_01_explicit_constructor ... ok
[INFO] [stdout] test test_module_qualified_call_no_alias ... ok
[INFO] [stdout] test test_module_alias_class_constructor_uses_canonical_symbol ... ok
[INFO] [stdout] test test_module_decl_colon_entry_compiles ... ok
[INFO] [stdout] test test_module_qualified_class_constructor_runs ... ok
[INFO] [stdout] test test_mut_reference_f64_local_writeback ... ok
[INFO] [stdout] test test_mut_reference_bool_local_writeback ... ok
[INFO] [stdout] test test_mut_reference_object_field_i64_writeback ... ok
[INFO] [stdout] test test_new_ctor_12_missing_field_init_rejected ... ok
[INFO] [stdout] test test_new_ctor_13_return_value_rejected ... ok
[INFO] [stdout] test test_new_ctor_14_return_type_rejected ... ok
[INFO] [stdout] test test_new_ctor_15_direct_static_call_rejected ... ok
[INFO] [stdout] test test_new_ctor_17_unknown_class_rejected ... ok
[INFO] [stdout] test test_new_ctor_16_direct_instance_call_rejected ... ok
[INFO] [stdout] test test_new_ctor_18_wrong_arg_count_rejected ... ok
[INFO] [stdout] test test_new_ctor_19_wrong_arg_type_rejected ... ok
[INFO] [stdout] test test_new_ctor_03_implicit_sum ... ok
[INFO] [stdout] test test_new_ctor_22_subclass_init_with_base_fields_rejected ... ok
[INFO] [stdout] test test_new_ctor_23_subclass_init_with_base_init_rejected ... ok
[INFO] [stdout] test test_nested_if_inside_while ... ok
[INFO] [stdout] test test_new_ctor_28_super_init_rejects_private_base_init ... ok
[INFO] [stdout] test test_new_ctor_02_implicit_memberwise ... ok
[INFO] [stdout] test test_new_ctor_04_string_field ... ok
[INFO] [stdout] test test_new_ctor_29_super_init_must_be_first_statement ... ok
[INFO] [stdout] test test_new_ctor_32_init_self_must_be_bare ... ok
[INFO] [stdout] test test_new_ctor_30_super_init_outside_constructor_rejected ... ok
[INFO] [stdout] test test_new_ctor_31_init_requires_explicit_self ... ok
[INFO] [stdout] test test_new_ctor_07_zero_arg_constructor ... ok
[INFO] [stdout] test test_new_ctor_33_private_init_rejects_external_new ... ok
[INFO] [stdout] test test_new_ctor_37_static_init_modifier_rejected ... ok
[INFO] [stdout] test test_new_ctor_35_protected_init_rejects_external_new ... ok
[INFO] [stdout] test test_new_ctor_38_fn_init_method_syntax_rejected ... ok
[INFO] [stdout] test test_new_ctor_39_static_fn_init_method_syntax_rejected ... ok
[INFO] [stdout] test test_nil_comparison_requires_nullable_operand ... ok
[INFO] [stdout] test test_new_ctor_25_super_init_calls_explicit_base_init ... ok
[INFO] [stdout] test test_new_ctor_26_super_init_fills_implicit_base_fields ... ok
[INFO] [stdout] test test_nil_deref_check_absent_in_release_build ... ok
[INFO] [stdout] test test_new_ctor_36_private_init_allows_owner_factory ... ok
[INFO] [stdout] test test_nil_rejected_for_non_nullable_return ... ok
[INFO] [stdout] test test_new_ctor_34_public_init_allows_external_new ... ok
[INFO] [stdout] test test_nil_rejected_for_non_nullable_type ... ok
[INFO] [stdout] test test_nil_requires_nullable_context ... ok
[INFO] [stdout] test test_nil_deref_check_does_not_fire_after_nil_narrowing ... ok
[INFO] [stdout] test test_nullable_child_field_inaccessible_through_nullable_base ... ok
[INFO] [stdout] test test_nil_deref_check_does_not_fire_for_valid_method_call ... ok
[INFO] [stdout] test test_nil_deref_runtime_message_is_embedded_in_binary ... ok
[INFO] [stdout] test test_no_module_decl_backward_compatible ... ok
[INFO] [stdout] test test_non_capturing_lambda_as_argument ... ok
[INFO] [stdout] test test_nullable_child_nullable_to_parent_nullable ... ok
[INFO] [stdout] test test_nullable_child_stored_in_nullable_parent_var ... ok
[INFO] [stdout] test test_new_ctor_11_implicit_mixed_types ... ok
[INFO] [stdout] test test_new_ctor_10_explicit_init_arity_used ... ok
[INFO] [stdout] test test_new_ctor_08_used_inline ... ok
[INFO] [stdout] test test_new_ctor_21_implicit_inherited_memberwise_constructor ... ok
[INFO] [stdout] test test_new_ctor_27_super_init_can_call_protected_base_init ... ok
[INFO] [stdout] test test_new_ctor_09_computed_field ... ok
[INFO] [stdout] test test_new_ctor_06_validation_panics ... ok
[INFO] [stdout] test test_new_ctor_20_gc_stress_string_field ... ok
[INFO] [stdout] test test_new_ctor_24_subclass_init_with_empty_base_allowed ... ok
[INFO] [stdout] test test_nullable_coerce_unrelated_type_rejected ... ok
[INFO] [stdout] test test_nullable_direct_field_access_is_rejected ... ok
[INFO] [stdout] test test_nullable_direct_method_call_is_rejected ... ok
[INFO] [stdout] test test_new_ctor_05_validation_valid_path ... ok
[INFO] [stdout] test test_nil_deref_check_does_not_fire_for_valid_field_access ... ok
[INFO] [stdout] test test_nullable_narrowing_is_invalidated_by_assignment ... ok
[INFO] [stdout] test test_nullable_primitive_type_reports_unsupported ... ok
[INFO] [stdout] test test_nullable_child_through_nullable_then_method ... ok
[INFO] [stdout] test test_nullable_class_reference_accepts_nil_and_nil_comparison ... ok
[INFO] [stdout] test test_nullable_value_rejected_for_non_nullable_parameter ... ok
[INFO] [stdout] test test_nullable_coerce_class_to_nullable ... ok
[INFO] [stdout] test test_nullable_coerce_pass_string_to_nullable_param ... ok
[INFO] [stdout] test test_nullable_nil_passes_to_nullable_parent ... ok
[INFO] [stdout] test test_nullable_nil_stored_in_nullable_parent_var ... ok
[INFO] [stdout] test test_nullable_function_returns_child_as_nullable_parent ... ok
[INFO] [stdout] test test_nullable_coerce_string_literal_to_nullable ... ok
[INFO] [stdout] test test_option_is_some_with_args_reports_error ... ok
[INFO] [stdout] test test_option_and_then_none_stays_none ... ok
[INFO] [stdout] test test_nullable_subtype_nil_guard_in_function ... ok
[INFO] [stdout] test test_nullable_ternary_unifies_value_and_nil ... ok
[INFO] [stdout] test test_nullable_subtype_child_to_nullable_parent ... ok
[INFO] [stdout] test test_nullable_field_and_method_access_after_nil_narrowing ... ok
[INFO] [stdout] test test_operator_precedence_and_parentheses ... ok
[INFO] [stdout] test test_nullable_two_children_to_nullable_parent ... ok
[INFO] [stdout] test test_option_match_missing_none_reports_e1202 ... ok
[INFO] [stdout] test test_option_match_missing_some_reports_e1202 ... ok
[INFO] [stdout] test test_option_and_then_some_calls_f ... ok
[INFO] [stdout] test test_nullable_coerce_nil_still_works ... ok
[INFO] [stdout] test test_nullable_coerce_return_string_from_nullable_fn ... ok
[INFO] [stdout] test test_option_expect_some_returns_value ... ok
[INFO] [stdout] test test_option_map_none_stays_none ... ok
[INFO] [stdout] test test_option_expect_none_panics_with_message ... ok
[INFO] [stdout] test test_option_is_some_and_is_none ... ok
[INFO] [stdout] test test_option_map_some_transforms_value ... ok
[INFO] [stdout] test test_option_f64_payload ... ok
[INFO] [stdout] test test_option_map_via_match ... ok
[INFO] [stdout] test test_option_map_with_lambda ... ok
[INFO] [stdout] test test_option_unknown_variant_reports_e1801 ... ok
[INFO] [stdout] test test_option_or_else_some_returns_self ... ok
[INFO] [stdout] test test_option_none_in_function_return ... ok
[INFO] [stdout] test test_option_unwrap_or_type_mismatch_reports_error ... ok
[INFO] [stdout] test test_parse_errors_and_type_errors_both_reported ... ok
[INFO] [stdout] test test_option_some_class_payload_survives_gc_collect ... ok
[INFO] [stdout] test test_pow_builtin_requires_f64_arguments ... ok
[INFO] [stdout] test test_option_or_else_none_calls_f ... ok
[INFO] [stdout] test test_option_try_propagate_extracts_some_payload ... ok
[INFO] [stdout] test test_option_match_wildcard_arm_is_exhaustive ... ok
[INFO] [stdout] test test_option_some_unrooted_option_collected_after_use ... ok
[INFO] [stdout] test test_option_none_traces_nothing ... ok
[INFO] [stdout] test test_option_some_and_none_i64 ... ok
[INFO] [stdout] test test_private_stricter_than_prot ... ok
[INFO] [stdout] test test_option_unwrap_or_none_returns_default ... ok
[INFO] [stdout] test test_print_no_newline ... ok
[INFO] [stdout] test test_prelude_items_available_without_std_import ... ok
[INFO] [stdout] test test_println_bool ... ok
[INFO] [stdout] test test_prot_field_diagnostic_help_text ... ok
[INFO] [stdout] test test_option_unwrap_some_returns_value ... ok
[INFO] [stdout] test test_pow_and_powf_builtins ... ok
[INFO] [stdout] test test_prot_field_not_publicly_visible ... ok
[INFO] [stdout] test test_print_expression_results ... ok
[INFO] [stdout] test test_prot_field_rejected_from_external_function ... ok
[INFO] [stdout] test test_option_unwrap_none_panics ... ok
[INFO] [stdout] test test_prot_field_rejected_from_main ... ok
[INFO] [stdout] test test_println_string_literal ... ok
[INFO] [stdout] test test_println_i64 ... ok
[INFO] [stdout] test test_prot_method_rejected_from_external_function ... ok
[INFO] [stdout] test test_option_try_propagate_returns_none_early ... ok
[INFO] [stdout] test test_prot_method_diagnostic_points_to_declaration ... ok
[INFO] [stdout] test test_prot_uses_error_code_e0503 ... ok
[INFO] [stdout] test test_print_string_variable ... ok
[INFO] [stdout] test test_option_try_propagate_preserves_f64_payload_type ... ok
[INFO] [stdout] test test_prot_complete_access_rules ... ok
[INFO] [stdout] test test_prot_field_accessible_in_own_class ... ok
[INFO] [stdout] test test_prot_field_accessible_in_subclass ... ok
[INFO] [stdout] test test_println_f64 ... ok
[INFO] [stdout] test test_option_unwrap_or_some_returns_payload ... ok
[INFO] [stdout] test test_question_operator_happy_path_end_to_end ... ok
[INFO] [stdout] test test_prot_open_method_can_be_overridden ... ok
[INFO] [stdout] test test_prot_method_callable_in_own_class ... ok
[INFO] [stdout] test test_prot_override_method_accesses_base_field ... ok
[INFO] [stdout] test test_pub_function ... ok
[INFO] [stdout] test test_pub_overrides_prot_restriction ... ok
[INFO] [stdout] test test_range_for_loop_perspective_03_equal_bounds_are_empty ... ok
[INFO] [stdout] test test_range_for_loop_perspective_06_variable_bounds ... ok
[INFO] [stdout] test test_range_for_loop_perspective_04_descending_range_is_empty ... ok
[INFO] [stdout] test test_range_for_loop_perspective_01_half_open_prints_start_to_end_minus_one ... ok
[INFO] [stdout] test test_prot_method_callable_in_subclass ... ok
[INFO] [stdout] test test_prot_parses_on_field ... ok
[INFO] [stdout] test test_prot_method_override_in_subclass ... ok
[INFO] [stdout] test test_range_for_loop_perspective_18_loop_var_is_scoped_to_body ... ok
[INFO] [stdout] test test_prot_parses_on_method ... ok
[INFO] [stdout] test test_range_for_loop_perspective_17_loop_var_assignment_is_error ... ok
[INFO] [stdout] test test_range_for_loop_perspective_19_start_bound_must_be_i64 ... ok
[INFO] [stdout] test test_range_for_loop_perspective_20_end_bound_must_be_i64 ... ok
[INFO] [stdout] test test_range_for_loop_perspective_02_one_to_one_hundred_sum ... ok
[INFO] [stdout] test test_range_for_loop_perspective_08_bounds_evaluated_once_left_to_right ... ok
[INFO] [stdout] test test_range_for_loop_perspective_07_arithmetic_bounds ... ok
[INFO] [stdout] test test_reference_escape_return_expression_is_rejected ... ok
[INFO] [stdout] test test_range_for_loop_perspective_05_negative_start ... ok
[INFO] [stdout] test test_prot_field_accessible_two_levels_deep ... ok
[INFO] [stdout] test test_range_for_loop_perspective_14_return_inside_range_loop ... ok
[INFO] [stdout] test test_range_for_loop_perspective_10_range_inside_while ... ok
[INFO] [stdout] test test_range_for_loop_perspective_15_range_indexes_array ... ok
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.10s
[INFO] [stdout] test test_release_build_removes_source_map_sidecar ... ok
[INFO] [stdout] test test_range_for_loop_perspective_13_shadowing_restores_outer ... ok
[INFO] [stdout] test test_recursive_factorial_function ... ok
[INFO] [stdout] test test_range_for_loop_perspective_09_nested_ranges ... ok
[INFO] [stdout] test test_range_for_loop_perspective_16_end_bound_snapshot ... ok
[INFO] [stdout] test test_range_for_loop_perspective_22_async_await_in_range_main_and_leaf ... ok
[INFO] [stdout] test test_release_build_omits_runtime_metadata_from_binary ... ok
[INFO] [stdout] test test_recursive_fib ... ok
[INFO] [stdout] test test_reference_runtime_debug_hook_reports_array_element_call_site ... ok
[INFO] [stdout] test test_result_is_ok_with_args_reports_error ... ok
[INFO] [stdout] test test_release_example_build_runs ... ok
[INFO] [stdout] test test_range_for_loop_perspective_21_range_value_outside_for_is_allowed ... ok
[INFO] [stdout] test test_result_map_wrong_fn_type_reports_error ... ok
[INFO] [stdout] test test_range_for_loop_perspective_12_underscore_discards_range_item ... ok
[INFO] [stdout] test test_result_match_missing_err_reports_e1202 ... ok
[INFO] [stdout] test test_result_match_missing_ok_reports_e1202 ... ok
[INFO] [stdout] test test_release_with_debug_info_emits_source_map_sidecar ... ok
[INFO] [stdout] test test_result_err_message_extracted ... ok
[INFO] [stdout] test test_result_and_then_ok_chains ... ok
[INFO] [stdout] test test_result_expect_ok_returns_value ... ok
[INFO] [stdout] test test_result_unknown_variant_reports_e1801 ... ok
[INFO] [stdout] test test_result_map_err_ok_unchanged ... ok
[INFO] [stdout] test test_result_is_ok_and_is_err ... ok
[INFO] [stdout] test test_result_map_with_lambda ... ok
[INFO] [stdout] test test_release_runtime_staticlib_exports_required_symbols ... ok
[INFO] [stdout] test test_range_for_loop_perspective_11_while_inside_range ... ok
[INFO] [stdout] test test_result_map_err_unchanged ... ok
[INFO] [stdout] test test_result_and_then_err_stays_err ... ok
[INFO] [stdout] test test_result_ok_and_err_i64_string ... ok
[INFO] [stdout] test test_result_match_wildcard_arm_is_exhaustive ... ok
[INFO] [stdout] test test_result_ok_class_payload_survives_gc_collect ... ok
[INFO] [stdout] test test_result_or_else_ok_returns_self ... ok
[INFO] [stdout] test test_result_map_err_transforms_error ... ok
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.05s
[INFO] [stderr]     Blocking waiting for file lock on build directory
[INFO] [stderr]     Blocking waiting for file lock on build directory
[INFO] [stdout] test test_result_unwrap_err_on_ok_panics ... ok
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.13s
[INFO] [stdout] test test_result_unwrap_or_err_returns_default ... ok
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.05s
[INFO] [stdout] test test_result_or_else_err_calls_f ... ok
[INFO] [stdout] test test_result_unwrap_ok_returns_value ... ok
[INFO] [stdout] test test_self_field_assign_type_mismatch_is_error ... ok
[INFO] [stdout] test test_result_unwrap_err_panics ... ok
[INFO] [stdout] test test_result_expect_err_panics_with_message ... ok
[INFO] [stdout] test test_self_in_static_method_is_error ... ok
[INFO] [stdout] test test_result_map_ok_transforms_value ... ok
[INFO] [stdout] test test_self_static_call_outside_class_is_error ... ok
[INFO] [stdout] test test_run_command_forwards_args_after_separator ... ok
[INFO] [stdout] test test_select_block_is_supported ... ok
[INFO] [stderr] compiled [debug]: /tmp/willow_runtime_env_override_342_944
[INFO] [stdout] test test_return_from_both_if_branches ... ok
[INFO] [stdout] test test_runtime_lib_env_override_links_program ... ok
[INFO] [stdout] test test_result_unwrap_err_extracts_error ... ok
[INFO] [stdout] test test_self_lower_static_call_inside_instance_method ... ok
[INFO] [stdout] test test_self_field_read_and_assignment ... ok
[INFO] [stdout] test test_self_field_assign_inside_control_flow ... ok
[INFO] [stdout] test test_runtime_start_runs_user_main_with_program_arguments ... ok
[INFO] [stdout] test test_self_method_call_inside_method ... ok
[INFO] [stdout] test test_self_upper_static_call_inside_instance_method ... ok
[INFO] [stderr] compiled [debug]: /tmp/willow_runtime_cli_override_342_949
[INFO] [stdout] test test_spawn_f64_return_join_value ... ok
[INFO] [stdout] test test_spawn_bool_return_join_value ... ok
[INFO] [stdout] test test_result_unwrap_or_ok_returns_payload ... ok
[INFO] [stdout] test test_self_accesses_and_assigns_inherited_field ... ok
[INFO] [stdout] test test_spawn_in_release_mode_produces_correct_output ... ok
[INFO] [stdout] test test_runtime_lib_cli_override_links_program ... ok
[INFO] [stdout] test test_spawn_join_result_used_in_expression ... ok
[INFO] [stdout] test test_static_members_05_static_factory_returns_instance ... ok
[INFO] [stdout] test test_static_members_03_static_calls_static_same_class ... ok
[INFO] [stdout] test test_static_members_04_self_static_call_in_instance_method ... ok
[INFO] [stdout] test test_static_members_06_implicit_self_reads_field ... ok
[INFO] [stdout] test test_static_members_07_implicit_self_with_params ... ok
[INFO] [stdout] test test_static_members_10_static_fn_returns_bool ... ok
[INFO] [stdout] test test_static_members_11_static_fn_returns_f64 ... ok
[INFO] [stdout] test test_static_members_08_implicit_self_mutates_field ... ok
[INFO] [stdout] test test_static_members_16_self_in_static_method_rejected ... ok
[INFO] [stdout] test test_static_members_17_explicit_self_on_static_is_parse_error ... ok
[INFO] [stdout] test test_static_members_09_implicit_self_calls_instance_method ... ok
[INFO] [stdout] test test_static_members_18_static_called_with_dot_rejected ... ok
[INFO] [stdout] test test_static_members_19_instance_called_with_colon_rejected ... ok
[INFO] [stdout] test test_static_method_called_with_dot_is_error ... ok
[INFO] [stdout] test test_static_members_12_static_fn_returns_string ... ok
[INFO] [stdout] test test_rust_runtime_staticlib_exports_required_symbols ... ok
[INFO] [stdout] test test_static_members_13_implicit_self_string_field ... ok
[INFO] [stdout] test test_static_members_15_static_and_instance_coexist ... ok
[INFO] [stdout] test test_static_members_14_legacy_explicit_self_still_compiles ... ok
[INFO] [stdout] test test_static_members_20_implicit_self_gc_stress ... ok
[INFO] [stdout] test test_static_mut_01_i64_reassign ... ok
[INFO] [stdout] test test_static_mut_02_update_relative_to_self ... ok
[INFO] [stdout] test test_static_mut_09_immutable_assign_rejected ... ok
[INFO] [stdout] test test_static_mut_10_immutable_assign_help_mentions_static_mut ... ok
[INFO] [stdout] test test_static_mut_11_assign_unknown_static_rejected ... ok
[INFO] [stdout] test test_static_mut_12_assign_type_mismatch_rejected ... ok
[INFO] [stdout] test test_static_mut_03_string_reassign ... ok
[INFO] [stdout] test test_static_mut_06_mutated_by_static_method ... ok
[INFO] [stdout] test test_static_mut_04_bool_reassign ... ok
[INFO] [stdout] test test_static_mut_05_f64_reassign ... ok
[INFO] [stdout] test test_static_mut_08_shared_across_calls ... ok
[INFO] [stdout] test test_static_mut_07_mutated_by_instance_method ... ok
[INFO] [stdout] test test_static_mut_13_starts_from_initializer ... ok
[INFO] [stdout] test test_static_mut_20_private_mut_not_assignable_outside ... ok
[INFO] [stdout] test test_static_mut_15_i64_reassign_gc_stress ... ok
[INFO] [stdout] test test_static_mut_16_string_reassign_gc_stress ... ok
[INFO] [stdout] test test_static_mut_14_two_props_independent ... ok
[INFO] [stdout] test test_static_mut_18_read_from_other_class ... ok
[INFO] [stdout] test test_static_mut_17_string_many_reassigns_gc_stress ... ok
[INFO] [stdout] test test_static_mut_19_bool_toggled_in_loop ... ok
[INFO] [stdout] test test_static_prop_01_i64 ... ok
[INFO] [stdout] test test_static_prop_05_read_in_static_method ... ok
[INFO] [stdout] test test_static_prop_03_bool ... ok
[INFO] [stdout] test test_static_prop_07_references_earlier_static ... ok
[INFO] [stdout] test test_static_prop_02_string ... ok
[INFO] [stdout] test test_static_prop_04_f64 ... ok
[INFO] [stdout] test test_static_prop_06_read_in_instance_method ... ok
[INFO] [stdout] test test_static_prop_11_missing_initializer_rejected ... ok
[INFO] [stdout] test test_static_prop_12_initializer_type_mismatch_rejected ... ok
[INFO] [stdout] test test_static_prop_13_self_in_initializer_rejected ... ok
[INFO] [stdout] test test_spawn_join_mvp_compiles_and_runs ... ok
[INFO] [stdout] test test_static_prop_14_forward_reference_rejected ... ok
[INFO] [stdout] test test_static_prop_16_unknown_static_property_rejected ... ok
[INFO] [stdout] test test_static_prop_15_instance_field_via_colon_rejected ... ok
[INFO] [stdout] test test_static_prop_17_assign_to_immutable_static_rejected ... ok
[INFO] [stdout] test test_static_prop_20_private_static_not_accessible_outside ... ok
[INFO] [stdout] test test_static_s4_01_static_fn_in_interface_rejected ... ok
[INFO] [stdout] test test_static_s4_02_static_prop_in_interface_rejected ... ok
[INFO] [stdout] test test_static_s4_04_subclass_hides_static_prop_rejected ... ok
[INFO] [stdout] test test_static_s4_03_static_mut_in_interface_rejected ... ok
[INFO] [stdout] test test_static_s4_05_subclass_hides_static_method_rejected ... ok
[INFO] [stdout] test test_static_s4_06_hiding_error_names_member ... ok
[INFO] [stdout] test test_static_prop_08_in_arithmetic ... ok
[INFO] [stdout] test test_static_prop_09_multiple_classes_no_collision ... ok
[INFO] [stdout] test test_spawn_same_function_twice_produces_independent_results ... ok
[INFO] [stdout] test test_spawn_three_argument_function ... ok
[INFO] [stdout] test test_static_prop_10_initialized_from_static_method ... ok
[INFO] [stdout] test test_static_members_02_static_fn_multi_args ... ok
[INFO] [stdout] test test_spawn_multiple_parallel_tasks_compile_and_run ... ok
[INFO] [stdout] test test_spawn_void_function_join_completes ... ok
[INFO] [stdout] test test_static_s4_15_private_static_inaccessible_outside ... ok
[INFO] [stdout] test test_static_members_01_static_fn_basic ... ok
[INFO] [stdout] test test_static_prop_19_string_read_repeatedly_under_gc_stress ... ok
[INFO] [stdout] test test_static_prop_18_string_survives_gc_stress ... ok
[INFO] [stdout] test test_static_s4_19_explicit_self_on_static_rejected ... ok
[INFO] [stdout] test test_std_bare_root_is_reserved_e2005 ... ok
[INFO] [stdout] test test_std_collection_alias_conflict_reports_e2004 ... ok
[INFO] [stdout] test test_std_collection_alias_vs_local_decl_reports_e2003 ... ok
[INFO] [stdout] test test_static_s4_11_base_and_child_own_statics ... ok
[INFO] [stdout] test test_static_s4_13_interface_implicit_self_conformance ... ok
[INFO] [stdout] test test_static_s4_12_two_level_inheritance_reads_grandparent_static ... ok
[INFO] [stdout] test test_std_collection_item_import_collision_reports_e2004 ... ok
[INFO] [stdout] test test_static_s4_16_private_static_accessible_in_same_class ... ok
[INFO] [stdout] test test_std_collection_item_import_vs_local_class_reports_e2003 ... ok
[INFO] [stdout] test test_static_s4_14_interface_default_method_works ... ok
[INFO] [stdout] test test_static_s4_18_explicit_self_still_compiles ... ok
[INFO] [stdout] test test_static_s4_17_protected_static_accessible_in_subclass ... ok
[INFO] [stdout] test test_std_collection_alias_can_shadow_prelude_name ... ok
[INFO] [stdout] test test_static_s4_20_inherited_static_string_gc_stress ... ok
[INFO] [stdout] test test_std_collections_module_import_vs_item_alias_reports_e2004 ... ok
[INFO] [stdout] test test_std_collections_module_import_vs_local_decl_reports_e2003 ... ok
[INFO] [stdout] test test_std_collection_array_alias_enables_type_positions ... ok
[INFO] [stdout] test test_std_collections_unknown_qualified_constructor_reports_e2006 ... ok
[INFO] [stdout] test test_std_collections_unknown_qualified_type_reports_e2006 ... ok
[INFO] [stdout] test test_std_dotted_import_is_rejected ... ok
[INFO] [stdout] test test_std_collection_duplicate_alias_warns ... ok
[INFO] [stdout] test test_std_collection_map_alias_enables_type_and_constructor ... ok
[INFO] [stdout] test test_std_collections_array_import_enables_annotations ... ok
[INFO] [stdout] test test_std_collections_map_import_enables_constructor ... ok
[INFO] [stdout] test test_std_collections_module_import_coexists_with_item_import_and_prelude ... ok
[INFO] [stdout] test test_std_collections_module_import_enables_qualified_main_args ... ok
[INFO] [stdout] test test_std_import_diagnostic_codes_are_distinct ... ok
[INFO] [stdout] test test_std_collections_module_import_enables_array_and_map ... ok
[INFO] [stdout] test test_std_collections_module_import_enables_qualified_types_and_constructor ... ok
[INFO] [stdout] test test_static_and_instance_methods_coexist ... ok
[INFO] [stdout] test test_std_import_collections_array_resolves ... ok
[INFO] [stdout] test test_std_duplicate_import_is_accepted ... ok
[INFO] [stdout] test test_std_too_deep_path_reports_e2007 ... ok
[INFO] [stdout] test test_std_unknown_item_lists_available ... ok
[INFO] [stdout] test test_std_import_collections_map_resolves ... ok
[INFO] [stdout] test test_std_unknown_item_reports_e2006 ... ok
[INFO] [stdout] test test_std_import_env_args_resolves ... ok
[INFO] [stdout] test test_std_unknown_item_suggests_nearest ... ok
[INFO] [stdout] test test_std_unknown_module_reports_e2007 ... ok
[INFO] [stdout] test test_std_import_io_print_resolves ... ok
[INFO] [stdout] test test_std_unknown_module_two_segments_reports_e2007 ... ok
[INFO] [stdout] test test_std_unknown_module_suggests_nearest ... ok
[INFO] [stdout] test test_string_concatenation_rejects_non_string_rhs ... ok
[INFO] [stdout] test test_std_import_io_println_resolves ... ok
[INFO] [stdout] test test_std_import_result_resolves_and_usable ... ok
[INFO] [stdout] test test_std_import_option_resolves_and_usable ... ok
[INFO] [stdout] test test_std_module_import_resolves ... ok
[INFO] [stdout] test test_std_import_with_local_declarations ... ok
[INFO] [stdout] test test_std_multiple_imports_coexist ... ok
[INFO] [stdout] test test_subtype_base_rejected_as_child ... ok
[INFO] [stdout] test test_string_gc_11_1_literal_survives_gc_collect ... ok
[INFO] [stdout] test test_string_gc_11_3_string_field_survives_gc_collect ... ok
[INFO] [stdout] test test_string_gc_11_6_result_string_survives_gc ... ok
[INFO] [stdout] test test_string_concatenation ... ok
[INFO] [stdout] test test_string_gc_11_5_option_string_survives_gc ... ok
[INFO] [stdout] test test_string_gc_11_4_multiple_string_fields_concat ... ok
[INFO] [stdout] test test_string_gc_11_7_nullable_string_survives_gc ... ok
[INFO] [stdout] test test_string_gc_11_2_concat_survives_gc_collect ... ok
[INFO] [stdout] test test_subtype_sibling_rejected ... ok
[INFO] [stdout] test test_string_gc_stress_class_fields_across_gc_cycles ... ok
[INFO] [stdout] test test_string_gc_11_8_repeated_concat_no_crash ... ok
[INFO] [stdout] test test_subtype_child_passed_through_two_calls ... ok
[INFO] [stdout] test test_try_propagate_in_non_result_function_reports_e1807 ... ok
[INFO] [stdout] test test_subtype_child_passes_to_parent_param ... ok
[INFO] [stdout] test test_subtype_child_with_extra_field_passes ... ok
[INFO] [stdout] test test_try_propagate_on_non_result_reports_e1806 ... ok
[INFO] [stdout] test test_subtype_grandchild_to_grandparent_fn ... ok
[INFO] [stdout] test test_subtype_function_returns_child_as_parent ... ok
[INFO] [stdout] test test_unknown_field_type_rejected ... ok
[INFO] [stdout] test test_subtype_parent_method_callable_on_child ... ok
[INFO] [stdout] test test_subtype_stored_in_parent_typed_var ... ok
[INFO] [stdout] test test_unknown_let_type_rejected ... ok
[INFO] [stdout] test test_unknown_param_type_rejected ... ok
[INFO] [stdout] test test_subtype_two_children_same_function ... ok
[INFO] [stdout] test test_unknown_return_type_rejected ... ok
[INFO] [stdout] test test_variant_constructor_missing_payload_e0201 ... ok
[INFO] [stdout] test test_variant_constructor_payload_type_mismatch_e0201 ... ok
[INFO] [stdout] test test_variant_constructor_too_many_args_e0201 ... ok
[INFO] [stdout] test test_ternary_and_try_propagate_coexist ... ok
[INFO] [stdout] test test_try_propagate_extracts_ok_payload ... ok
[INFO] [stdout] test test_try_propagate_chains_multiple_calls ... ok
[INFO] [stdout] test test_static_s4_07_distinct_names_allowed ... ok
[INFO] [stdout] test test_static_s4_09_inherited_static_in_subclass_static_method ... ok
[INFO] [stdout] test test_static_s4_08_inherited_static_readable_via_subclass ... ok
[INFO] [stdout] test test_type_annotation ... ok
[INFO] [stdout] test test_try_propagate_returns_err_early ... ok
[INFO] [stdout] test test_unary_neg ... ok
[INFO] [stdout] test tostring_03_string_plus_int_rejected ... ok
[INFO] [stdout] test test_static_s4_10_inherited_static_mut_assignable_via_subclass ... ok
[INFO] [stdout] test tostring_04_int_plus_string_rejected ... ok
[INFO] [stdout] test tostring_05_string_plus_bool_and_f64_rejected ... ok
[INFO] [stdout] test test_workers_high_count_still_correct_under_gc_stress ... ok
[INFO] [stdout] test test_zero_param_lambda ... ok
[INFO] [stdout] test tostring_01_primitives_and_class ... ok
[INFO] [stdout] test try_convert_05_no_into_impl_is_error ... ok
[INFO] [stdout] test tostring_02_gc_stress ... ok
[INFO] [stdout] test try_convert_07_into_wrong_target_still_errors ... ok
[INFO] [stdout] test try_convert_03_exact_match_unaffected ... ok
[INFO] [stdout] test try_convert_06_option_question_unaffected ... ok
[INFO] [stdout] test try_convert_04_two_question_marks ... ok
[INFO] [stdout] test try_convert_08b_gc_managed_err_payload_rooted_during_into ... ok
[INFO] [stdout] test try_convert_08_payload_data_preserved ... ok
[INFO] [stdout] test test_void_as_generic_type_arg_annotation ... ok
[INFO] [stdout] test test_while_zero_iterations ... ok
[INFO] [stdout] test try_convert_09_chained_three_levels ... ok
[INFO] [stdout] test try_convert_10_two_source_types_one_target ... ok
[INFO] [stdout] test test_while_loop ... ok
[INFO] [stdout] test try_convert_11_subclassed_error_uses_override ... ok
[INFO] [stdout] test test_while_factorial_accumulator ... ok
[INFO] [stdout] test test_void_function_and_early_return ... ok
[INFO] [stdout] test test_void_function_without_explicit_return ... ok
[INFO] [stdout] test test_workers_default_runs_concurrent_program ... ok
[INFO] [stdout] test virtual_dispatch_04_three_levels_mixed_gc_stress ... ok
[INFO] [stdout] test virtual_dispatch_03_inherited_non_override_dispatches_to_base ... ok
[INFO] [stdout] test virtual_dispatch_01_override_via_base_ref ... ok
[INFO] [stdout] test virtual_dispatch_02_base_method_calls_overridden_self ... ok
[INFO] [stdout] test try_convert_02_ok_path_flows_through ... ok
[INFO] [stdout] test try_convert_01_err_path_converts ... ok
[INFO] [stdout] test test_workers_env_does_not_change_result ... ok
[INFO] [stdout] test try_convert_12_base_error_uses_base_into ... ok
[INFO] [stdout] test test_runnable_example_files_compile_and_run ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- test_leibniz_pi_release_completes_within_150ms stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'test_leibniz_pi_release_completes_within_150ms' (9515) panicked at tests/integration.rs:6204:5:
[INFO] [stdout] leibniz_pi release build took 212ms — expected < 150ms (performance regression?)
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x64d304847788 - std[d054f6f42beb1baa]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x64d304847788 - std[d054f6f42beb1baa]::backtrace_rs::backtrace::trace_unsynchronized::<std[d054f6f42beb1baa]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x64d304847788 - std[d054f6f42beb1baa]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x64d304847788 - <<std[d054f6f42beb1baa]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[5a1c3e9896636f3a]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x64d30485c01a - <core[5a1c3e9896636f3a]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x64d30485c01a - core[5a1c3e9896636f3a]::fmt::write
[INFO] [stdout]    6:     0x64d30484c212 - std[d054f6f42beb1baa]::io::default_write_fmt::<alloc[154f689e5dd3bae5]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/io/mod.rs:622:11
[INFO] [stdout]    7:     0x64d30484c212 - <alloc[154f689e5dd3bae5]::vec::Vec<u8> as std[d054f6f42beb1baa]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/io/mod.rs:1977:13
[INFO] [stdout]    8:     0x64d3048245f6 - <std[d054f6f42beb1baa]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x64d3048245f6 - std[d054f6f42beb1baa]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x64d30483ecb9 - std[d054f6f42beb1baa]::panicking::default_hook
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x64d3047d940c - <alloc[154f689e5dd3bae5]::boxed::Box<dyn for<'a, 'b> core[5a1c3e9896636f3a]::ops::function::Fn<(&'a std[d054f6f42beb1baa]::panic::PanicHookInfo<'b>,), Output = ()> + core[5a1c3e9896636f3a]::marker::Send + core[5a1c3e9896636f3a]::marker::Sync> as core[5a1c3e9896636f3a]::ops::function::Fn<(&std[d054f6f42beb1baa]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/alloc/src/boxed.rs:2291:9
[INFO] [stdout]   12:     0x64d3047d940c - test[fad20673b750c10e]::test_main_inner::<test[fad20673b750c10e]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x64d30483ee72 - <alloc[154f689e5dd3bae5]::boxed::Box<dyn for<'a, 'b> core[5a1c3e9896636f3a]::ops::function::Fn<(&'a std[d054f6f42beb1baa]::panic::PanicHookInfo<'b>,), Output = ()> + core[5a1c3e9896636f3a]::marker::Send + core[5a1c3e9896636f3a]::marker::Sync> as core[5a1c3e9896636f3a]::ops::function::Fn<(&std[d054f6f42beb1baa]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/alloc/src/boxed.rs:2291:9
[INFO] [stdout]   14:     0x64d30483ee72 - std[d054f6f42beb1baa]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x64d3048246b2 - std[d054f6f42beb1baa]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x64d30481bd79 - std[d054f6f42beb1baa]::sys::backtrace::__rust_end_short_backtrace::<std[d054f6f42beb1baa]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x64d3048253cd - __rustc[7ab284efd7f33ea8]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x64d30485c76c - core[5a1c3e9896636f3a]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x64d304787234 - integration[3a4ede2585280dea]::test_leibniz_pi_release_completes_within_150ms
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/integration.rs:6204:5
[INFO] [stdout]   20:     0x64d30473e577 - integration[3a4ede2585280dea]::test_leibniz_pi_release_completes_within_150ms::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/integration.rs:6169:52
[INFO] [stdout]   21:     0x64d3047ba786 - <integration[3a4ede2585280dea]::test_leibniz_pi_release_completes_within_150ms::{closure#0} as core[5a1c3e9896636f3a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   22:     0x64d3047cc4eb - <fn() -> core[5a1c3e9896636f3a]::result::Result<(), alloc[154f689e5dd3bae5]::string::String> as core[5a1c3e9896636f3a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x64d3047cc4eb - test[fad20673b750c10e]::__rust_begin_short_backtrace::<core[5a1c3e9896636f3a]::result::Result<(), alloc[154f689e5dd3bae5]::string::String>, fn() -> core[5a1c3e9896636f3a]::result::Result<(), alloc[154f689e5dd3bae5]::string::String>>
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:724:18
[INFO] [stdout]   24:     0x64d3047d9d65 - test[fad20673b750c10e]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:747:74
[INFO] [stdout]   25:     0x64d3047d9d65 - <core[5a1c3e9896636f3a]::panic::unwind_safe::AssertUnwindSafe<test[fad20673b750c10e]::run_test_in_process::{closure#0}> as core[5a1c3e9896636f3a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   26:     0x64d3047d9d65 - std[d054f6f42beb1baa]::panicking::catch_unwind::do_call::<core[5a1c3e9896636f3a]::panic::unwind_safe::AssertUnwindSafe<test[fad20673b750c10e]::run_test_in_process::{closure#0}>, core[5a1c3e9896636f3a]::result::Result<(), alloc[154f689e5dd3bae5]::string::String>>
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:581:40
[INFO] [stdout]   27:     0x64d3047d9d65 - std[d054f6f42beb1baa]::panicking::catch_unwind::<core[5a1c3e9896636f3a]::result::Result<(), alloc[154f689e5dd3bae5]::string::String>, core[5a1c3e9896636f3a]::panic::unwind_safe::AssertUnwindSafe<test[fad20673b750c10e]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:544:19
[INFO] [stdout]   28:     0x64d3047d9d65 - std[d054f6f42beb1baa]::panic::catch_unwind::<core[5a1c3e9896636f3a]::panic::unwind_safe::AssertUnwindSafe<test[fad20673b750c10e]::run_test_in_process::{closure#0}>, core[5a1c3e9896636f3a]::result::Result<(), alloc[154f689e5dd3bae5]::string::String>>
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panic.rs:359:14
[INFO] [stdout]   29:     0x64d3047d9d65 - test[fad20673b750c10e]::run_test_in_process
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:747:27
[INFO] [stdout]   30:     0x64d3047d9d65 - test[fad20673b750c10e]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:668:43
[INFO] [stdout]   31:     0x64d3047d48c4 - test[fad20673b750c10e]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:698:41
[INFO] [stdout]   32:     0x64d3047d48c4 - std[d054f6f42beb1baa]::sys::backtrace::__rust_begin_short_backtrace::<test[fad20673b750c10e]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   33:     0x64d3047dcde2 - std[d054f6f42beb1baa]::thread::lifecycle::spawn_unchecked::<test[fad20673b750c10e]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   34:     0x64d3047dcde2 - <core[5a1c3e9896636f3a]::panic::unwind_safe::AssertUnwindSafe<std[d054f6f42beb1baa]::thread::lifecycle::spawn_unchecked<test[fad20673b750c10e]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[5a1c3e9896636f3a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   35:     0x64d3047dcde2 - std[d054f6f42beb1baa]::panicking::catch_unwind::do_call::<core[5a1c3e9896636f3a]::panic::unwind_safe::AssertUnwindSafe<std[d054f6f42beb1baa]::thread::lifecycle::spawn_unchecked<test[fad20673b750c10e]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:581:40
[INFO] [stdout]   36:     0x64d3047dcde2 - std[d054f6f42beb1baa]::panicking::catch_unwind::<(), core[5a1c3e9896636f3a]::panic::unwind_safe::AssertUnwindSafe<std[d054f6f42beb1baa]::thread::lifecycle::spawn_unchecked<test[fad20673b750c10e]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:544:19
[INFO] [stdout]   37:     0x64d3047dcde2 - std[d054f6f42beb1baa]::panic::catch_unwind::<core[5a1c3e9896636f3a]::panic::unwind_safe::AssertUnwindSafe<std[d054f6f42beb1baa]::thread::lifecycle::spawn_unchecked<test[fad20673b750c10e]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panic.rs:359:14
[INFO] [stdout]   38:     0x64d3047dcde2 - std[d054f6f42beb1baa]::thread::lifecycle::spawn_unchecked::<test[fad20673b750c10e]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   39:     0x64d3047dcde2 - <std[d054f6f42beb1baa]::thread::lifecycle::spawn_unchecked<test[fad20673b750c10e]::run_test::{closure#1}, ()>::{closure#1} as core[5a1c3e9896636f3a]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   40:     0x64d3048468ff - <alloc[154f689e5dd3bae5]::boxed::Box<dyn core[5a1c3e9896636f3a]::ops::function::FnOnce<(), Output = ()> + core[5a1c3e9896636f3a]::marker::Send> as core[5a1c3e9896636f3a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/alloc/src/boxed.rs:2277:9
[INFO] [stdout]   41:     0x64d3048468ff - <std[d054f6f42beb1baa]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   42:     0x739670050aa4 - <unknown>
[INFO] [stdout]   43:     0x7396700dda64 - clone
[INFO] [stdout]   44:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     test_leibniz_pi_release_completes_within_150ms
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 1152 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 100.01s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--test integration`
[INFO] running `Command { std: "docker" "inspect" "09d61971eccdfa12bc05e470a26151dcff6f5db08372f69533825df630f96c62", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "09d61971eccdfa12bc05e470a26151dcff6f5db08372f69533825df630f96c62", kill_on_drop: false }`
[INFO] [stdout] 09d61971eccdfa12bc05e470a26151dcff6f5db08372f69533825df630f96c62
